Насколько дорого обходится отражение .NET?

Так и есть. Но это зависит .net-framework от того, что вы пытаетесь slow сделать.

Я использую отражение c#-language для динамической загрузки speed сборок (плагинов), и его slow «штраф» за производительность .net-framework не является проблемой, так reflection как операция — это то, что csharp я делаю во время запуска performance приложения.

Однако, если вы efficiency размышляете внутри серии slow вложенных циклов с вызовами .net-framework отражения в каждом, я бы dot-net посоветовал вам пересмотреть slow свой код :)

Для операций "на .net пару раз" отражение вполне performance приемлемо и вы не заметите c# никаких задержек или проблем c# с ним. Это очень мощный механизм, и reflection он используется даже в .NET, так efficiency что я не понимаю, почему c#-language бы вам не попробовать его.

c#

.net

performance

reflection

2022-08-07T06:11:03+00:00