반응형

2020/07 13

런타임에 라이브러리 로드하기 - .NET 리플렉션 [C#]

테스트에 사용할 라이브러리 소스 코드(클래스 라이브러리로 제작) using System; namespace DemoLib { public class Demo { int num; public int Num { get { return num; } } public int Add(int a,int b) { Console.WriteLine("Add 메서드 호출 됨:{0},{1}", a, b); return a + b; } public Demo(int n) { Console.WriteLine("Demo 생성자 호출됨:{0}", n); num = n; } public static void Foo(string msg) { Console.WriteLine("Foo 메서드 호출됨:{0}", msg); } } } 명시적으로..

.NET 리모팅

공용 라이브러리 (Class 라이브러리로 제작) using System; namespace GeneralLib { public class General:MarshalByRefObject { public string ConverIntToStr(int num) { Console.WriteLine("ConvertIntToStr 메소드 수행(전달 받은 인자:{0})", num); switch(num) { case 0: return "영"; case 1: return "일"; case 2: return "이"; default: return "아직 모르는 수예요."; } } } } 닷넷 리모팅 서버(여기에서는 콘솔 응용으로 제작하였음) using GeneralLib; using System; using System..

반응형