< p > käyttää System.Reflection ;
< p > nimiavaruuden heijastus
< p > {
< p > luokka heijastus
< p > {
< p > public static void main ( )
< p > {
< p > Kirjoita t = typeof ( heijas ) ;
< p > Tyyppi t1 = typeof ( s ) ;
< p > MemberInfo [ ] b = t.GetMembers ( ) ;
< p > MemberInfo [ ] C = t1.GetMembers ( ) ;
< p > foreach ( MemberInfovuonna b )
< p > {
< p > Console.WriteLine ( a.ReflectedType + " " + a.DeclaringType + " " + a.Name + " = " + .
MemberType ) ;
< p > }
< p > foreach ( MemberInfoC )
< p > {
< p > Console.WriteLine ( a.ReflectedType + " " + a.DeclaringType + " " + a.Name + " = " + a.MemberType ) ;
< p > }
< p > Console.ReadLine ( ) ;
< p > }
< p > } < br > < p > luokka heijas
< p > {
< p > public void del ( ) { }
< p > public void tervetulleita ( ) { }
< p > }
< p > luokka SEC : heijas
< p > {
< p > public int= 5 ;
< p > julkisen SEC ( int) { }
< p > public void COSEC ( ) { }
< p > }
< p > }