1、新建C#控制檯運用程序,工程名爲TestDll
2、工程建好之後,點擊菜單欄的文件按鈕,添加--新建項目--類庫,並自己命名:ClassLibrary3
3、在ClassLibrary3的class.cs文件中添加靜態函數
public static void Hello()
{
console.writeLine("Hello ,honey");
}
5、點擊生成按鈕,選擇生成ClassLibrary3
6、然後系統在ClassLibrary3下的bin==>Debug目錄下會生成兩個文件,並把這兩個文件複製到TestDll的debug下
7、在TestDll下progress.cs文件中添加命名空間 ,並在主函數中添加代碼
using System.Reflection;
using System.IO;
namespace TestDll
{
class Program
{
static void Main(string[] args)
{
Assembly ass = Assembly.LoadFile(Directory.GetCurrentDirectory() + "\\" + "ClassLibrary3.dll");
Type type = ass.GetType("ClassLibrary3.Class1");
MethodInfo method1 = type.GetMethod("Hello");
method1.Invoke(null, null);
Console.ReadKey();
}
}
}
然後點擊F5直接運行就可以啦!