En weermaals hebben we een vraag... Ik vroeg me namelijk af of het enigszins mogelijk is om de non-public members van een class te benaderen. Wanneer ik die class zelf heb geschreven is dat natuurlijk makkelijk door private in public te veranderen of er public properties voor aan te maken, maar wat met bestaande classes?
Een voorbeeld zegt meer dan woorden:

Het (Npgsql.NpgsqlDataReader)sqlResult object heeft maar enkele publieke properties. Maar toch wil ik meer informatie uit het object halen. Ik wil namelijk weten (puur als voorbeeld) welk DbType de tweede kolom heeft in de sql resultset. Zoals je ziet moet ik dan een aantal private members kunnen benaderen, maar hoe doe je dat?
Een voorbeeld zegt meer dan woorden:

Het (Npgsql.NpgsqlDataReader)sqlResult object heeft maar enkele publieke properties. Maar toch wil ik meer informatie uit het object halen. Ik wil namelijk weten (puur als voorbeeld) welk DbType de tweede kolom heeft in de sql resultset. Zoals je ziet moet ik dan een aantal private members kunnen benaderen, maar hoe doe je dat?