C#/.Net на практике
Canal cerrado
C# .Net тесты @notxxx1 - по всем вопросам https://t.me/+B0j7cCEldMFlOTQy - ссылка на канал
Mostrar más1 924
Suscriptores
-124 horas
-27 días
-730 días
Carga de datos en curso...
Canales Similares
Sin datos
¿Algún problema? Por favor, actualice la página o contacte a nuestro gerente de soporte.
Nube de Etiquetas
Menciones Entrantes y Salientes
---
---
---
---
---
---
Atraer Suscriptores
septiembre '26
septiembre '26
+1
en 0 canales
agosto '26
+7
en 0 canales
Get PRO
julio '26
+3
en 0 canales
Get PRO
junio '26
+17
en 0 canales
Get PRO
mayo '26
+10
en 0 canales
Get PRO
abril '26
+9
en 0 canales
Get PRO
marzo '26
+12
en 0 canales
Get PRO
febrero '26
+13
en 0 canales
Get PRO
enero '26
+11
en 0 canales
Get PRO
diciembre '25
+8
en 0 canales
Get PRO
noviembre '25
+28
en 0 canales
Get PRO
octubre '25
+13
en 0 canales
Get PRO
septiembre '25
+18
en 0 canales
Get PRO
agosto '25
+15
en 0 canales
Get PRO
julio '25
+23
en 0 canales
Get PRO
junio '25
+22
en 0 canales
Get PRO
mayo '25
+21
en 0 canales
Get PRO
abril '25
+21
en 0 canales
Get PRO
marzo '25
+17
en 0 canales
Get PRO
febrero '25
+17
en 0 canales
Get PRO
enero '25
+30
en 0 canales
Get PRO
diciembre '24
+36
en 0 canales
Get PRO
noviembre '24
+34
en 0 canales
Get PRO
octubre '24
+60
en 0 canales
Get PRO
septiembre '24
+45
en 0 canales
Get PRO
agosto '24
+154
en 0 canales
Get PRO
julio '24
+101
en 1 canales
Get PRO
junio '24
+983
en 0 canales
Get PRO
mayo '24
+278
en 35 canales
Get PRO
abril '24
+241
en 43 canales
Get PRO
marzo '24
+203
en 20 canales
Get PRO
febrero '24
+202
en 0 canales
Get PRO
enero '24
+465
en 43 canales
Get PRO
diciembre '23
+1 457
en 44 canales
| Fecha | Crecimiento de Suscriptores | Menciones | Canales | |
| 04 septiembre | 0 | |||
| 03 septiembre | +1 | |||
| 02 septiembre | 0 | |||
| 01 septiembre | 0 |
Publicaciones del Canal
| 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 | Sin texto... | 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 |
