English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Краткий анализ системы типов в C# (значимые типы и типы ссылок)

Сегодня пишу о концептуальных вещах из книги, это как抄ирование заметок, напишу в виде вопросов и ответов, может быть, это поможет в интервью ~~~

  Q1. Включает ли система типов в C#1 три характеристики?

  A1. Система типов в C#1 является статической, экспlicit и безопасной.

  Q2. Почему они называются статическими типами?

  A2. Статические типы используются для описания типов выражений в период компиляции, при声明 типа переменной переменная не может указывать на объект другого типа.

  Q3. В чем разница между экспlicit и implicit типами?

  A3. Экспlicit и implicit типы имеют смысл только в языках со статическими типами. Экспlicit типы требуют явного объявления типа переменной, а implicit типы передают ответственность за типовую оценку компилятору, но в период компиляции тип переменной известен.

  Q4. Типичные и ссылочные типы, расскажите, к какой категории относятся классы, структуры, массивы, энумерации, типы делегатов и интерфейсы?

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

  Q5. Установите правильность или ошибочность следующих утверждений.

  1. Структура - это легковесный класс.

  2. Ссылочные типы хранятся в куче, а типичные типы хранятся на стеке.

  3. В C# объекты по умолчанию передаются по ссылке.

  A5. Все три утверждения ошибочны.

  Q6. В C#4, если используется динамический тип, что за ключевое слово используется?

  A6.dynamic, например dynamic o = "kkk", ответственность за типовую оценку возлагается на время выполнения.

Указанные выше типы системы типов в C# (типичные и ссылочные типы) были представлены редактором, hopefully they will be helpful to everyone. If you have any questions, please leave a message, the editor will reply to everyone in a timely manner!

Основной учебник
Вам может понравиться