Witam,
Mam sobie klase, zawierajaca pola (properties):
class Test
{
private string firstField;
private string secondField;
//..........
public string First
get {return firstField;}
set {firstField = value;}
public string Second
get {return secondField;}
set {secondField = value;}
//.........
}
Nastepnie w obiektach tej klasy sprawdzam poprawnosc owych pól (może ich być dużo więcej niż 2). Oczywiscie mogę to robić pojedynczo, ale to jest nie bardzo wygodne.
Czy jest jakiś elegancki sposób na to, by mieć dostęp do tych pól w pętli?
Oczywiście wiem, że mogę sobie zaimplementować jakiś iterator, albo chociażby operator [] przyjmujący np. numer pola, ale może są jakieś wbudowane mechamizmy, z których mogę skorzystać?
[edit]
Znalazlem - PropertyInfo z System.Reflection :>