Встречается на 12% собеседований по C#

Какие знаешь значимые типы данных

В C# значимые типы (value types) хранятся в стеке и содержат данные напрямую. Основные категории:

  1. Встроенные типы:
    • Целочисленные: int, byte, short, long
    • С плавающей точкой: float, double
    • Логический: bool
    • Символьный: char
    • Десятичный: decimal (для финансовых расчетов)
  1. Пользовательские структуры (struct):
csharp
struct Point {
    public int X;
    public int Y;
}
  1. Перечисления (enum):
csharp
enum Day { Mon, Tue, Wed }
  1. Nullable-типы (Nullable<T> или T?):
csharp
int? nullableInt = null;

Особенности:

  • Копируются по значению
  • Не могут быть null (кроме Nullable)
  • Наследуются от System.ValueType
  • Более эффективны для небольших данных

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы