Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using PawelDll;
- using System.Reflection;
- namespace cw1
- {
- class Program
- {
- static void Main(string[] args)
- {
- Assembly assem1 = Assembly.Load(AssemblyName.GetAssemblyName(@"C:\Users\student.PC374\Desktop\Technologie_komponentowe_cw1_pawel_lopata\PawelDll\PawelDll\bin\Debug\PawelDll.dll"));
- Type[] types = assem1.GetTypes();
- foreach (Type tc in types)
- {
- if (tc.IsAbstract)
- {
- Console.WriteLine("Abstract Class : " + tc.Name);
- }
- else if (tc.IsPublic)
- {
- Console.WriteLine("Public Class : " + tc.Name);
- }
- MemberInfo[] methodName = tc.GetMethods();
- foreach (MemberInfo method in methodName)
- {
- if (method.ReflectedType.IsPublic)
- {
- Console.WriteLine("Public Method : " + method.Name.ToString());
- }
- else
- {
- Console.WriteLine("Non-Public Method : " + method.Name.ToString());
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement