А чё, так можно было? Три недооценённых атрибута .NET

#Main #Второй #Третий #Читать
А чё, так можно было? Три недооценённых атрибута .NET

Три атрибута, которые меняют результат компиляции. Один запускает метод раньше Main . Второй передаёт текст выражения вместо результата. Третий ускоряет stackalloc в 50 раз. Все три описаны в документации и применяются внутри .NET. А в рабочем коде я их ни разу не видел. Читать далее

Три атрибута, которые меняют результат компиляции. Один запускает метод раньше Main. Второй передаёт текст выражения вместо результата. Третий ускоряет stackalloc в 50 раз.

Все три описаны в документации и применяются внутри .NET. За его пределами их практически не найти.

Все машины x64

Рантаймы .NET 8, 9 и 10 — все три в одном запуске BenchmarkDotNet 0.15.8.