.NET Разработчик
6.53K subscribers
442 photos
3 videos
14 files
2.12K links
Дневник сертифицированного .NET разработчика. Заметки, советы, новости из мира .NET и C#.

Для связи: @SBenzenko

Поддержать канал:
- https://boosty.to/netdeveloperdiary
- https://patreon.com/user?u=52551826
- https://pay.cloudtips.ru/p/70df3b3b
Download Telegram
Выберите корректный синтаксис для получения второго элемента из словаря Dictionary<string, Vendor> vendors:
#Quiz #CSharp
Anonymous Quiz
1%
vendors[0]
55%
vendors[1]
4%
vendors[2]
40%
vendors["XYZ Inc"]
Как проверить, что коллекция IEnumerable<Person> people пустая?

#Quiz #CSharp
Anonymous Quiz
8%
people.Count == 0;
11%
people.IsEmpty();
53%
!people.Any();
1%
people.First() != null;
27%
Любым из этих способов
👍22
Какое ограничение можно использовать, чтобы убедиться, что обобщённый параметр типа T имеет реализацию оператора + ?

#Quiz #CSharp
Anonymous Quiz
23%
where T: operator +
3%
where T: mathematical
65%
для оператора + не существует ограничения типа
10%
where T: numerical
Если names типа List<string>, какой вариант удалит все элементы со значением null?

#Quiz #CSharp
Anonymous Quiz
9%
names.Remove(null);
26%
names.Remove(name => name == null);
9%
names.RemoveAll(name == null);
48%
names.RemoveAll(name => name is null);
8%
List<string>.RemoveAll(names, name => name == null);
👍16👎2
Что выведет код?
var tasks = Enumerable.Range(0, 2)
.Select(_ => Task.Run( () => Console.Write("*"))); await Task.WhenAll(tasks); Console.Write(tasks.Count()); #Quiz #CSharp
Anonymous Quiz
4%
2
51%
**2
7%
**2**
10%
****2
27%
Что-то другое
Сколько времени займёт выполнение кода? (см. картинку в первом комментарии)
#Quiz #CSharp #Async
Anonymous Quiz
7%
завершится мгновенно
10%
~1000ms
33%
~2000ms
31%
~3000ms
10%
~4000ms
9%
больше 4000ms
👍15