1.Что такое C-Sharp (C#)?

C# — это типобезопасный, управляемый и объектно-ориентированный язык, который компилируется платформой .Net для создания промежуточного языка (IL).

2. Объясните типы комментариев в C#?

Ниже приведены типы комментариев в C#:

  • Однострочный комментарий Например: //
  • Многострочные комментарии Например: /* */
  • Комментарии XML Например: ///

3. Перечислите различия между Array и ArrayList в C#?

Массив хранит значения или элементы одного типа данных, но массив хранит значения разных типов данных.

Массивы будут использовать фиксированную длину, но arraylist не использует фиксированную длину, как массив.

4. Зачем использовать «using» в C#?

Вызовы операторов «Использование» — внутренний метод «распоряжаться», всякий раз, когда возникает какое-либо исключение в любом вызове метода и в операторах «Использование», объекты доступны только для чтения и не могут быть переназначены или изменены.

5.Объясните пространства имен в C#?

Пространства имен являются контейнерами для классов. Мы будем использовать пространства имен для группировки связанных классов в C#. Ключевое слово «Использование» может использоваться для использования пространства имен в другом пространстве имен.

6. Объясните ключевое слово «static» в C#?

Ключевое слово «Static» может использоваться для объявления статического члена. Если класс сделать статическим, то все члены класса также станут статическими. Если переменная сделана статической, она будет иметь единственный экземпляр, и изменение значения будет обновлено в этом экземпляре.

7. Зачем использовать блок «finally» в C#?

Блок «Наконец» будет выполняться независимо от исключения. Таким образом, при выполнении кода в блоке try, когда возникает исключение, управление возвращается в блок catch, и, наконец, будет выполнен блок «finally». Таким образом, закрытие соединения с базой данных / освобождение обработчиков файлов можно оставить в блоке «наконец».

8.Можем ли мы иметь только блок «try» без блока «catch» в C#?

Да, у нас может быть только блок try без блока catch.

9. В чем разница между параметрами «out» и «ref» в C#?

Параметр «out» может быть передан методу, и его не нужно инициализировать, тогда как параметр «ref» должен быть инициализирован перед его использованием.

10. Объясните зубчатые массивы в C#?

Если элементы массива представляют собой массив, то он называется зубчатым массивом. Элементы могут быть разных размеров и габаритов.

Чтобы получить больше похожего контента, ознакомьтесь сОсновными вопросами и ответами на интервью в Dot-Net.