뭐 아는 사람도 있겠지만..
C#으로 dll을 만들었음.
a.dll 과 b.dll 두개를 만들었는데 안에 클래스명과 함수명이 겹칟는 것들이 있음.
이걸 리플렉션 걸어가지고 asembly.load(~~~~) 이런 식으로 할텐데
코드가 더러워짐.
깔금한 방법 알아냄.
a.dll과 b.dll 두 개를 정적으로 참조 추가를 시킴
그리고 참조된 dll 찍고 옵션에서 별명 줄수 있음.
그리고 코드상에서
extern alias a_별명;
extern alias b_별명;
using lib_a = a_별명.네임스페이스
using lib_b = b_별명.네임스페이스
main()
{
lib_a.클래스명 ~~~
lib_b.클래스명 ~~~~
}
걍 그렇다고...
코드 깨끗하게 만들기위해선 여러가지 로직이 있지
물론 wrapping 겁나 할 수 있겠지만.. dll 사용 샘플을 pos 사용자가 쓸거라서리...