Advertisement
Guest User

Untitled

a guest
May 4th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.94 KB | None | 0 0
  1.  //////////////////////ZAD1////////////////////////////////
  2.             Assembly DLL = Assembly.LoadFile(@"C:\Users\Grzegorz\Documents\Visual Studio 2015\Projects\ClassLibrary1\ClassLibrary1\bin\Debug\ClassLibrary1.dll");
  3.             Type[] typ = DLL.GetTypes();
  4.             foreach (var aClass in typ)
  5.             {
  6.                 Console.WriteLine(aClass.FullName);
  7.  
  8.                 foreach (var method in aClass.GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.DeclaredOnly))
  9.                 {
  10.                     Console.WriteLine("Protected- {0}", method);
  11.                 }
  12.                 foreach (var method in aClass.GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.DeclaredOnly))
  13.                 {
  14.                     Console.WriteLine("Public- {0}", method);
  15.                 }
  16.             }
  17.             //////////////////////ZAD2////////////////////////////////
  18.             Assembly fig = Assembly.LoadFile(@"C:\Users\Grzegorz\Documents\Visual Studio 2015\Projects\ClassLibrary1\ClassLibrary1\bin\Debug\ClassLibrary1.dll");
  19.             Type type1 = fig.GetType("ClassLibrary1.Square");
  20.             var myKwadrat = Activator.CreateInstance(type1, 5);
  21.             MethodInfo inf = type1.GetMethod("get_Area");
  22.             String pole = inf.Invoke(myKwadrat, null).ToString();
  23.             Console.WriteLine(inf.ReturnType.ToString());
  24.             Console.WriteLine(inf.ReturnParameter.ToString());
  25.             Console.WriteLine("pole kwadratu: " + pole);
  26.  
  27.             //////////////////////ZAD3////////////////////////////////
  28.             Console.WriteLine(ReflectionTest.GetPath());
  29.             //////////////////////ZAD4////////////////////////////////
  30.             foreach (var aClass in typ)
  31.             {
  32.                 Console.WriteLine("{0} posiada konstruktor bez parametrów: {1}", aClass.FullName, ReflectionTest.Constr(aClass));
  33.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement