De exemplu daca avem fisierul de resurse "CarResources.resx" si vrem sa accesam resursa 'Power' avem nevoie de urmatorul cod:
string powerLabel = CarResources.Power;
Dar apare urmatoarea problema, daca resursa de care avem nevoie o putem determina doar la runtime?
O solutie ar fi sa folosim ResourcesManager, care ne permite sa incarcam o anumita resursa in mod dinamic. Exemplul de mai sus ar trebuii rescris in felul urmator:
var carResource = new ResourceManager("CarResource",Assembly.GetExecutingAssembly());
var powerLabel = carResource.GetString("Power");
Trebuie avut grija din ce assembly incarcati resursa.
0 comments:
Post a Comment