1
假設我有一個ILASM庫下面的代碼:調用ILASM全局函數
.assembly extern mscorlib{}
.assembly TestMe{}
.module TestMe.dll
.method public static void PrintMe() cil managed
{
ldstr "I'm alive!"
call void [mscorlib]System.Console::WriteLine(string)
ret
}
我如何可以調用從C#代碼全球PrintMe()函數?
只需添加到從該代碼建成集的引用。現在,這一切都像你在C#中熟悉的那樣工作。 –
如果我只是添加對.dll的引用,我的.cs代碼不會看到PrintMe()函數。 – user2341923
您尚未編寫有效的IL,請使用ildasm.exe來查看IL的外觀。方法必須是類的一部分。 –