Janko M. napisał(a):
Riddle napisał(a):
Bo tam inicjujesz swoje
Foo
, więc pewnie wkładasz do nich to co chcesz wyciągnąć zname2
.Tak, ale muszę to zrobić w metodzie
ReadData()
Czemu niby?
Jedyny powód żeby to zrobić, to gdyby ten Foo
był klasą-workiem, żeby zdeserializować jakieś dane np z tabelki lub z JSON'a, i chcesz odczytać pola tej klasy, żeby iterować po kluczach tej deserializowanej struktury.
Jeśli nie (a wygląda na to że nie), to moim zdaniem to nie jest najlepszy pomysł żeby czytać klucze klasy. Pomyśl o konsekwencjach tego, zrobisz potem refaktor, zmienisz nazwę pola, i aplikacja zacznie inaczej działać - to nie jest dobry pomysł. Zmienisz nawet kolejność pól, i aplikacja może inaczej działać, albo zrefaktorujesz ich typ - znów ten sam problem.