Logo
TGCATALOG
Каталог Подборки Блог
C# - вопросы собесов

C# - вопросы собесов

Собесы C#.

Нет оценок
27
10.09.2026
27
10.09.2026
Нет оценок
27
10.09.2026
Безопасный переход через бот
О канале

Собесы C#.

Подписчиков 4,999
Тематика Технологии
Язык Русский
Ссылка t.me/easy_c_sharp

Также рекомендуем

Kekaton AI | Озвучка и клон голоса
Kekaton AI | Озвучка и клон голоса
Бот

AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.

Описание

Вопросы для собеседований по C#.

Последние посты

C# - вопросы собесов
C# - вопросы собесов
🔒Открыть пост
и посмотреть медиа
🤔 Какие типы данных можно использовать у Dictionary в качестве ключа? В C# ключ (TKey) в Dictionary должен быть уникальным и поддерживать сравнение. Лучше всего использовать неизменяемые (immutable) типы, такие как: Примитивные типы (int, string, char, bool, Guid, enum) Кортежи (Tuple, ValueTuple) Неизменяемые структуры (struct, если переопределён Equals и GetHashCode) 🚩Какие типы подходят в качестве ключа? Числовые типы (int, double, long) var dict = new Dictionary { {1, "Один"}, {2, "Два"} }; Console.WriteLine(dict[1]); // Вывод: Один string (лучший выбор) var dict = new Dictionary { {"apple", 10}, {"banana", 5} }; Console.WriteLine(dict["apple"]); // 10 Guid (уникальные идентификаторы) var dict = new Dictionary { {Guid.NewGuid(), "User1"}, {Guid.NewGuid(), "User2"} }; enum (хороший вариант) enum Status { New, Processing, Completed } var dict = new Dictionary { {Status.New, "Заказ создан"}, {Status.Processing, "Заказ в обработке"} }; Можно использовать несколько значений в качестве ключа: var dict = new Dictionary { {(1, "apple"), "Красное яблоко"}, {(2, "banana"), "Жёлтый банан"} }; Console.WriteLine(dict[(1, "apple")]); // Красное яблоко 🚩Какие типы нельзя использовать в качестве ключа? List (и другие изменяемые коллекции) var dict = new Dictionary • , string>(); // Ошибка при использовании в качестве ключа! class, если не переопределён Equals и GetHashCode class Person { public string Name; } var dict = new Dictionary(); // Плохо! Нужно переопределить Equals и GetHashCode class Person { public string Name { get; } public Person(string name) => Name = name; public override bool Equals(object? obj) { return obj is Person other && Name == other.Name; } public override int GetHashCode() => Name.GetHashCode(); } Ставь 👍 и забирай 📚 Базу знаний
C# - вопросы собесов
Динамика подписчиков
+0.0% за 30 дней
Текущие
4,999
Месяц назад
4,999
Средний рост
+0 / день
Обновлено
12 часов назад

Отзывы о канале C# - вопросы собесов

Авторизуйтесь, чтобы оставить отзыв

Только зарегистрированные пользователи могут делиться своим мнением.

Пока нет отзывов

Станьте первым, кто поделится своим впечатлением об этом ресурсе!

Похожие ресурсы

26

Официальный канал Lenovo ISG: новости инфраструктурных решений для Восточной Европы и ЦА.

Канал
Nutopia - Telegram сервис

Nutopia - Telegram сервис

Технологии
10

Управление группами и комьюнити в Telegram.

Бот

Новости Joomla: обновления, туториалы, расширения, шаблоны и события сообщества в Telegram канале.

Канал
Переход на светлую тему
Главная Каталог Подборки Блог Вход