C#/.Net на практике
Закрытый канал
C# .Net тесты @notxxx1 - по всем вопросам https://t.me/+B0j7cCEldMFlOTQy - ссылка на канал
Больше1 924
Подписчики
-124 часа
-27 дней
-730 дней
Загрузка данных...
Похожие каналы
Нет данных
Возникли проблемы? Пожалуйста, обновите страницу или обратитесь к нашему support-менеджеру .
Облако тегов
Входящие и исходящие упоминания
---
---
---
---
---
---
Привлечение подписчиков
сентябрь '26
сентябрь '26
+1
в 0 каналах
август '26
+7
в 0 каналах
Get PRO
июль '26
+3
в 0 каналах
Get PRO
июнь '26
+17
в 0 каналах
Get PRO
май '26
+10
в 0 каналах
Get PRO
апрель '26
+9
в 0 каналах
Get PRO
март '26
+12
в 0 каналах
Get PRO
февраль '26
+13
в 0 каналах
Get PRO
январь '26
+11
в 0 каналах
Get PRO
декабрь '25
+8
в 0 каналах
Get PRO
ноябрь '25
+28
в 0 каналах
Get PRO
октябрь '25
+13
в 0 каналах
Get PRO
сентябрь '25
+18
в 0 каналах
Get PRO
август '25
+15
в 0 каналах
Get PRO
июль '25
+23
в 0 каналах
Get PRO
июнь '25
+22
в 0 каналах
Get PRO
май '25
+21
в 0 каналах
Get PRO
апрель '25
+21
в 0 каналах
Get PRO
март '25
+17
в 0 каналах
Get PRO
февраль '25
+17
в 0 каналах
Get PRO
январь '25
+30
в 0 каналах
Get PRO
декабрь '24
+36
в 0 каналах
Get PRO
ноябрь '24
+34
в 0 каналах
Get PRO
октябрь '24
+60
в 0 каналах
Get PRO
сентябрь '24
+45
в 0 каналах
Get PRO
август '24
+154
в 0 каналах
Get PRO
июль '24
+101
в 1 каналах
Get PRO
июнь '24
+983
в 0 каналах
Get PRO
май '24
+278
в 35 каналах
Get PRO
апрель '24
+241
в 43 каналах
Get PRO
март '24
+203
в 20 каналах
Get PRO
февраль '24
+202
в 0 каналах
Get PRO
январь '24
+465
в 43 каналах
Get PRO
декабрь '23
+1 457
в 44 каналах
| Дата | Привлечение подписчиков | Упоминания | Каналы | |
| 04 сентября | 0 | |||
| 03 сентября | +1 | |||
| 02 сентября | 0 | |||
| 01 сентября | 0 |
Посты канала
| 2 | Что выведет код?
using System;
class Program
{
static void Main()
{
int x = 10;
Console.WriteLine(x++ + ++x);
}
}
Правильный ответ: 22
Почему: выражение считается слева направо. Сначала x++ возвращает 10, но потом увеличивает x до 11. Затем ++x сначала увеличивает x до 12, потом возвращает 12. В итоге 10 + 12 = 22. | 329 |
| 3 | Нет текста... | 339 |
| 4 | Что выведет на экран этот код? | 445 |
| 5 | #ПятичныйКвиз | 441 |
| 6 | Что выведет на экран этот код? | 648 |
| 7 | #ПятничныйКвиз | 521 |
| 8 | В какой строке возникнет первое исключение? | 499 |
| 9 | В какой строке возникнет первое исключение?
#ПятничныйКвиз | 464 |
| 10 | Что выведет на экран этот код? | 564 |
| 11 | #ПятничныйКвиз | 497 |
| 12 | ✔️ Задача C# и ASP.NET Core
В проде под нагрузкой API начинает подвисать, медиана ответа растёт с 40 мс до 400 мс, а иногда и выше.
Логи показывают, что в горячем месте встречается такой
public async Task<User> GetUserAsync(int id)
{
using var conn = new SqlConnection(_conn);
conn.Open(); // 👈 синхронный блокирующий вызов
var cmd = conn.CreateCommand();
cmd.CommandText = "SELECT * FROM Users WHERE Id = @id";
cmd.Parameters.AddWithValue("@id", id);
using var reader = cmd.ExecuteReader(); // 👈 тоже блокировка
if (await reader.ReadAsync())
return Map(reader);
return null;
}
Под нагрузкой резко растёт:
- очередь ThreadPool
- количество заблокированных потоков
- p99 latency
Какой вариант исправления правильный?
1. Заменить ExecuteReader на ExecuteReaderAsync, но оставить conn.Open() как есть.
2. Вынести всё выполнение в Task.Run и пусть код работает на отдельных потоках.
3. Переписать весь путь на асинхронный: использовать OpenAsync, ExecuteReaderAsync и полностью убрать sync-over-async.
Как думаешь, какой вариант правильный? | 713 |
| 13 | Какая из строк вызовет ошибку компиляции? | 483 |
| 14 | ❓ Какая из строк (помечены комментариями) вызовет ошибку компиляции?
interface IList
{
int Count { get; set; }
}
interface ICounter
{
void Count(int i);
}
interface IListCounter:IList, ICounter { }
class C
{
void Test(IListCounter x) //1
{
x.Count(1); //2
x.Count = 1; //3
}
}
public class Program
{
private static void Main(string[] args)
{
}
} | 497 |
| 15 | Что выведен на экран это код? | 486 |
| 16 | #ПятничныйКвиз #ДляСамыхМаленьких | 452 |
| 17 | Что выведет на экран этот код? | 737 |
| 18 | #ПятничныйКвиз #ДляСамыхМаленьких | 640 |
| 19 | Что выведет на экран этот код? | 769 |
| 20 | #ПятничныйКвиз #ЭтоВамНеJS | 618 |
