Въведение в .NET въпроси за интервю и отговори

NET е рамка, разработена от Microsoft. .NET главно работи на Microsoft Windows. .Net Framework предоставя библиотека с голям клас, известна най-вече като Framework Class Library. .NET се използва за създаване на базирани на конзола приложения, мобилни приложения за Windows, уеб приложения, Windows Server и т.н. .NET рамка, адресирана на езиците за програмиране като програмиране с Win32 API, програмиране с VC ++, програмиране с Visual Basic 6.0 и програмиране с COM.

Езици като C #, F # и Visual Basic са използвани за разработване на .NET приложения.

C # (C остро)

C # е обикновено известен като C остър, който в основата си следва безопасен обектно-ориентиран модел на програмиране. За обектно-ориентирания си модел е познат на програмистите на C, C ++ и Java. Разработчикът може да разработва клиентски приложения, уеб услуги, уеб базирани приложения, различни компоненти за многократна употреба и така нататък. Програмистът може също така да разработва потребителски интерфейси, използвайки Visual C shar, който осигурява разширен редактор на кодове. Има много налични инструменти, които се използват за разработване на приложения, използващи C shar и .NET.

Кодов фрагмент в C #

var dayNameArray = new List("Sunday", "Monday", "Tuesday", "Wednesday", "Thrusday", "Friday", "Saturday");
foreach (var dayName in dayNameArray) (
Console.WriteLine($"Day (dayName)");
)

F # (F остро)

F # обикновено е известен като F остро, който в основата на езика за програмиране е с отворен код и крос-платформа. F shar е функционален език за програмиране за .NET. То следва също и обектно-ориентирания модел на програмиране. За обектно-ориентирания си модел е познат на програмистите на C, C ++ и Java.

За да създадете ново приложение F # по-долу, командата трябва да изпълни:

  • dotnet нова конзола -ланг F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

командата donet създава ново приложение, базирано на конзолата, което използва език за програмиране F # в директорията myFirstAppInFSharp.

Program.fs е основният файл, който съществува в папката myFirstAppInFSharp. Той съдържа код по подразбиране, който ще отпечата „Hello World от F #!“ На конзолата.

За да стартираме кодовия фрагмент, трябва да изпълним командата “dotnet run”. За да напишем нещо ново, трябва да отворим Program.fs и да напишем необходимия код в него.

Кодов фрагмент във F #

let dayNameArray = ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday") dayNameArray
|> List.iter (fun dayName -> printfn "Day %s" dayName)

Visual Basic

Visual Basic е безопасен за тип и обектно ориентиран език за програмиране, който се използва за разработване на различни приложения в .NET платформата. Синтаксисът на Visual Basic е много по-опростен по отношение на другите езици за програмиране. Visual Basic се използва за разработване на приложения за Windows, уеб приложения, както и мобилни приложения. Visual Studio IDE се използва за разработване на приложения на Visual Basic и .NET.

Кодов фрагмент във Visual Basic

Dim dayNameArray As New List(Of String)((
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
))
For Each dayName In dayNameArray
Console.WriteLine($"Day (dayName)")
Next

LINQ (езиково интегрирано запитване)

LINQ означава Интегрирана заявка за език. LINQ е набор от разширения към .NET и свързаните с него езици, които разглеждат заявката като обект. LINQ предоставя някакъв общ синтаксис и модел на програмиране за заявка.

Сега, ако търсите работа, която е свързана с .NET, трябва да се подготвите за 2019 NET Интервюта въпроси. Вярно е, че всяко интервю е различно според различните профили на работа. Тук сме подготвили важните .NET въпроси за интервю и отговори, които ще ви помогнат да постигнете успех в интервюто си.

По-долу са топ 10 2019 .NET въпроси за интервю, които често се задават в .NET интервю. Това интервю Въпросите са разделени на две части, както следва:

Част 1 - .NET Въпроси за интервю (основни)

Тази първа част обхваща основните .NET въпроси и отговори за интервю

1. Какво е BCL?

Отговор:
BCL означава библиотека на базовия клас. По същество той капсулира огромен брой общи функции, които са достъпни за .NET базирани езици. BCL реализира различни функционалности като графични потребителски интерфейси, I / O операции, дейности за достъп до данни и интерфейси към различни хардуерни устройства. Различните видове приложения, компоненти и контроли се предоставят от библиотеката на базовия клас.

2. Какво е базов клас и производен клас?

Отговор:
Класът е логическо свързване или контейнер от атрибути и функции, имащи различни обхвати на достъп. Базов клас е родителският клас, от който произвеждат други класове деца, произтичащи от функционалностите на базовия клас. Където производният клас са класовете, които извличат функционалностите на базовия клас.

Нека преминем към следващите .NET въпроси за интервю

3. Какво е клас разширител?

Отговор:
Разширителният клас позволява разширяване на функционалностите на .NET Control Class. Класовете за доставчик на грешки и Tooltip са примери за класове на разширители на .NET Framework. Трябва да променим някои съществуващи свойства за контрол, за да манипулираме тези класове на разширители.

4. Как предотвратявате наследяването на клас?

Отговор:
Това са основните въпроси за .NET Interview, зададени в интервю. Not Inheritable е ключовата дума, която ще използва, за да предотврати наследяването на клас във VB.NET. И в C Sharp ключовата дума е запечатана.

5. Какво е събрание? Обяснете различните видове събрания?

Отговор:

Преобразуваното и защитено разглобяемо устройство е известно като сглобяване. Може да се разглежда като съвкупност от типове и ресурси, които заедно работят като логическа единица от функционалности в .NET рамката. Той може да бъде проектиран като изпълним, т.е..EXE или многократно използван т.е..DLL.

Има четири типа монтаж:

  1. Манифест.
  2. Въведете метаданни.
  3. Междинен език.
  4. Ресурси.

Манифест - Той съдържа данните за монтажа, като Версия на сборката, ако сглобката е споделена сборка, тогава публичният ключ. За да проверите монтажа, той съдържа и изискванията за сигурност. За зареждане на монтажа CLR използва манифеста.

Тип метаданни - предоставя пълна информация за типа като клас, интерфейс, структура, методи и техните параметри. Компилаторът автоматично генерира тези метаданни.

Междинен език - специфичен за езика компилатор генерира този код. Това е машинен независим код, който се компилира на една машина и се разгръща в друга.

Ресурси - Асамблеята съдържа вградените ресурси като изображения, таблици с низове, икони и т.н.

Има някои други налични сглобки, които се поддържат от .NET Framework. Тези събрания са частно събрание, общо / глобално / публично събрание и сателитно събрание.

Част 2 - .NET въпроси за интервю (разширено)

Нека сега да разгледаме разширените въпроси и отговори .NET Interview.

6. Какво е кешът за глобална сглобка?

Отговор:
.NET приложения споделят библиотеки, използващи GAC. Това е кеш за цялата машина. Проблемите, свързани с DLL, са решени от глобален механизъм за кеш на сглобяване.

7. Какво е интерфейс с няколко документа?

Отговор:
MDI е контейнер за потребителски интерфейс, чрез който потребителят може да работи по много документи едновременно.

Нека преминем към следващите .NET въпроси за интервю

8. Какво е кликване веднъж?

Отговор:
Това е една от характеристиките, която основно се използва за изграждане и публикуване на приложения. Също така се използва за инсталиране и стартиране на приложения с минимална намеса на потребителя.

9. Какво е двоичен за материята?

Отговор:
Това са често задаваните .NET въпроси за интервю в интервю. Двоичното за материя се използва за сериализиране и десериализация на Обекта в двоичен формат.

10. Какво е COM Callable Wrapper и Runtime Callable Wrapper?

Отговор:
COM Callable Wrapper използва, за да позволи на COM компоненти да имат достъп до .NET компоненти, докато Runtime Callable Wrapper използва, за да позволи на .NET компоненти да извикват COM компоненти.

Препоръчителен член

Това е ръководство за списък на .NET въпроси за интервю и отговори, така че кандидатът да може лесно да разруши тези .NET въпроси за интервю. Тук в тази публикация сме проучили най-добрите .NET въпроси за интервю, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -

  1. Въпроси за интервю с ADO.NET
  2. Въпроси за интервю с VB.NET
  3. Въпроси за интервю на ASP.Net