Pobieranie wartości dowolnej właściwości obiektu

0

Witam wszystkich, właśnie rozpocząłem swoją przygodę z językem C#. W środowiskach Borlanda miałem do dyspozycji moduł TypInfo, który posiadał takie funkcje jak np.
GetPropValue(Obiekt, właściwość)
gdzie obiekt mógł być formatką, przyciskiem, lub instancją dowolnej klasy, właściwość to nazwa właściwości klasy w postaci łańcucha znaków, a zwracana wartość, to wartość podanej właściwości w podanym obiekcie. I tutaj pojawia się moje pytanie: czy język C# udostępnia jakieś podobne rozwiązania? Liczę na wyczerpujące odpowiedz i z góry dziękuję ;)

PS Zainstalowałem sobie środowisko SharpDevelop (czytałem, że to jedno z najlepszych), na jakiej licencji mogę udostępniać własne programy napisane w tym środowisku?

0

poszukaj o 'reflection'

1

Liczę na wyczerpujące odpowiedz

poszukaj o 'reflection'

:D


SharpDevelop jest na LGPL. Nie wiem czemu ci nie pasuje VisualStudio?

0

SharpDevelop jest na LGPL. Nie wiem czemu ci nie pasuje VisualStudio?

Lepiej programować w VisualStudio? Ponownie proszę o odpowiedź na pytanie na jakiej licencji mogę udostępniać własne programy napisane w SharpDevelop.

0

Co do pierwszej czesci odpowiedz juz padla. Mechanizm o ktory najprawdopodobniej ci chodzi to Reflection. Pelno artykulow na temat tego w sieci. Tutaj masz przyklad z msdnu.
http://msdn.microsoft.com/en-us/library/ms173183%28VS.80%29.aspx

Natomiast co do samych problemow à propos licencji to piszac programy w sharp develop mozesz tworzyc komercyjne jak i nie komercyjne programy. Nie musza one podlegac licencji gpl. Wyjatkiem jest jezeli uzywal bys jakis czesci samego srodowiska np(ICSharpCode.TextEditor).

0
c# napisał(a)

Lepiej programować w VisualStudio?

Nie wiem czy lepiej, bo nie znam SharpDevelop. Ale w moim odczuciu Visual C# Express jest bardzo dobre.

1 użytkowników online, w tym zalogowanych: 0, gości: 1