Введение в .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 sharp, который в основном следует типу безопасного объектно-ориентированного шаблона программирования. По своему объектно-ориентированному шаблону он знаком программистам на C, C ++ и Java. Разработчик может разрабатывать клиентские приложения, веб-службы, веб-приложения, различные повторно используемые компоненты и так далее. Разработчик также может разрабатывать пользовательские интерфейсы, используя Visual C sharp, который предоставляет расширенный редактор кода. Есть много доступных инструментов, которые используются для разработки приложений с использованием C sharp и .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 sharp, в основном с открытым исходным кодом и кроссплатформенным языком программирования. F sharp - это функциональный язык программирования для .NET. Он также следует объектно-ориентированному шаблону программирования. По своему объектно-ориентированному шаблону он знаком программистам на C, C ++ и Java.

Чтобы создать новое приложение F # ниже, необходимо выполнить команду:

  • новая консоль dotnet -lang F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

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

Program.fs - это основной файл, который существует в папке myFirstAppInFSharp. Он содержит код по умолчанию, который выводит «Hello World from 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 (Language Integrated Query)

LINQ расшифровывается как Language Integrated Query. LINQ - это набор расширений .NET и связанных с ним языков, которые рассматривают запрос как объект. LINQ предоставляет некоторый общий синтаксис и модель программирования для запроса.

Теперь, если вы ищете работу, связанную с .NET, вам нужно подготовиться к вопросам интервью .NET 2019 года. Это правда, что каждое собеседование отличается в зависимости от профилей работы. Здесь мы подготовили важные вопросы и ответы для интервью .NET, которые помогут вам добиться успеха в вашем интервью.

Ниже приведены 10 лучших вопросов интервью .NET, которые часто задаются в интервью .NET. Это интервью Вопросы делятся на две части:

Часть 1 - .NET вопросы интервью (основные)

Эта первая часть охватывает основные вопросы и ответы .NET Интервью

1. Что такое BCL?

Ответ:
BCL обозначает библиотеку базовых классов. Он в основном заключает в себе огромное количество общих функций, доступных для языков на основе .NET. BCL реализует различные функции, такие как графический пользовательский интерфейс, операции ввода-вывода, действия доступа к данным и интерфейсы к различным аппаратным устройствам. Различные виды приложений, компонентов и элементов управления предоставляются библиотекой базовых классов.

2. Что такое базовый класс и производный класс?

Ответ:
Класс - это логическая привязка или контейнер атрибутов и функций, имеющих разные области доступа. Базовый класс - это родительский класс, из которого другие дочерние классы являются производными функциональных возможностей Базового класса. Где Derived Class - это классы, которые получают функциональные возможности Базового класса.

Давайте перейдем к следующему .NET Интервью Вопросы

3. Что такое класс расширителя?

Ответ:
Extender Class позволяет расширять функциональные возможности .NET Control Class. Классы поставщиков ошибок и подсказок являются примерами классов расширений .NET Framework. Нам нужно изменить некоторые существующие свойства элемента управления, чтобы манипулировать этими классами расширителей.

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

Ответ:
Это основные .NET интервью вопросы, задаваемые в интервью. Not Inheritable - это ключевое слово, которое будет использоваться для предотвращения наследования класса в VB.NET. А в C Sharp ключевое слово запечатано.

5. Что такое сборка? Объясните разные типы сборок?

Ответ:

Версионная и защищенная развертываемая единица называется сборкой. Его можно рассматривать как совокупность типов и ресурсов, которые вместе работают как логическая единица функциональных возможностей в .NET Framework. Он может быть выполнен в виде исполняемого файла ie.EXE или многоразового использования ie.DLL.

Существует четыре типа сборки:

  1. Manifest.
  2. Введите метаданные.
  3. Средний язык.
  4. Ресурсы.

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

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

Промежуточный язык - специфичный для языка компилятор генерирует этот код. Это машинно-независимый код, который компилируется на одном компьютере и развертывается на другом.

Ресурсы - сборка содержит встроенные ресурсы, такие как изображения, таблицы строк, значки и т. Д.

Есть несколько других доступных сборок, которые поддерживаются .NET Framework. Этими собраниями являются частное собрание, общее / глобальное / публичное собрание и сателлитное собрание.

Часть 2 - .NET Интервью Вопросы (Advanced)

Давайте теперь взглянем на расширенные вопросы и ответы .NET.

6. Что такое глобальный кеш сборок?

Ответ:
Приложения .NET делятся библиотеками, используя GAC. Это машинный кеш. Проблемы, связанные с DLL, были решены с помощью глобального механизма кэширования сборок.

7. Что такое многодокументный интерфейс?

Ответ:
MDI - это контейнер пользовательского интерфейса, с помощью которого пользователь может одновременно работать с несколькими документами.

Давайте перейдем к следующему .NET Интервью Вопросы

8. Что такое щелчок один раз?

Ответ:
Это одна из функций, которая в основном используется для создания и публикации приложений. Он также используется для установки и запуска приложений с минимальным вмешательством пользователя.

9. Что такое двоичный файл для материи?

Ответ:
Это часто задаваемые вопросы .NET интервью в интервью. Двоичный для материи используется для сериализации и десериализации объекта в двоичном формате.

10. Что такое COM Callable Wrapper и Runla Callable Wrapper?

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

Рекомендуемая статья

Это было руководство к списку вопросов и ответов для интервью .NET, чтобы кандидат мог легко разобраться с этими вопросами .NET. Здесь, в этом посте, мы изучили топовые вопросы интервью .NET, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. ADO.NET Интервью Вопросы
  2. VB.NET Интервью Вопросы
  3. ASP.Net Интервью Вопросы