MC, 22:48 wtorek, 04.06.2013 r.
Ilustracja do artykułu: .NET - Dostęp do wartości własności obiektu przy pomocy refleksji

.NET - Dostęp do wartości własności obiektu przy pomocy refleksji

Niewielki artykuł na temat tego jak w .NET uzyskać dostęp do wartości własności danego obiektu przez refleksję.

Jak używać refleksji w .NET?

Mechanizmu refleksji używa się głównie, mówiąc kolokwialnie, do wybadania po omacku obiektów, których struktury nie znamy. Z resztą byłby to temat na osobny, obszerny artykuł. Tutaj chciałbym się skupić jedynie na stronie praktycznej tej operacji, czyli na pokazaniu jak przy pomocy refleksji dostać się do wartości wskazanej własności, której nazwę znamy i trzymamy w stringu. Przedsięwzięcie takie, w ogólnym wypadku, możemy zobrazować przy pomocy poniższego kodu:
string nazwaWlasnosci = "InteresujacaWlasnosc";
object wartosc = badanyObiekt.GetType().GetProperty(nazwaWlasnosci).GetValue(badanyObiekt, null);

Modyfikując przedstawione podejście, możemy dostosować użycie refleksji do konkretnej potrzeby.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: