저는 C#에 익숙하지 않아 DLL 사용법을 배우려고합니다. 내 개체를 DLL에 래핑하려고하고 내 프로그램에서 사용하려고합니다. 컴파일러는 SomeMethodInMyProgram()가 무엇인지 알 수 없어DLL에서 함수 호출?
public class Foo // its in the DLL
{
public int ID;
public void Bar()
{
SomeMethodInMyProgram();
}
}
그래서 나는 DLL이 팩을하려고하지만 난 할 수 없습니다.
나는 그것을 좋아 사용하고 싶습니다 :
class Program // my program, using DLL
{
static void Main(string[] args)
{
Foo test = new Foo();
test.Bar();
}
}
C#은 C \ C++과 완전히 다릅니다. .NET 런타임은 .dll에서 메서드 서명이 무엇인지 확인하기 위해 충분한 정보를 추출 할 수 있습니다 (C#에는 헤더 파일이 없습니다) – Jimmy
아, 그럼. erm ... carry on – thecoshman