русский

C# - ResourceManager - кешируем или как?

10.12.23 19:47
Re: C# - ResourceManager - кешируем или как?
 
alex445 коренной житель
in Antwort alex445 10.12.23 17:31, Zuletzt geändert 10.12.23 19:50 (alex445)

Вобщем, чтобы отказаться от своего менеджера, который надо кешировать, и использовать встроенный закешированный в ресурсных файлах, приходится юзать рефлексию. Но вроде такое, что внизу, всё равно быстрее, чем грузить ресурсы постоянно


var type = typeof(...Strings);
DisplayName = 
    type
    .GetProperty($"{propName}Name", BindingFlags.Public | BindingFlags.Static | BindingFlags.GetProperty)
    .GetValue(null)
    .ToString();
Description = 
    type
    .GetProperty($"{propName}Description", BindingFlags.Public | BindingFlags.Static | BindingFlags.GetProperty)
    .GetValue(null)
    .ToString();
 

Sprung zu