在C#中,创建DLL通常需要在 Visual Studio 中进行。可以先创建一个“类库”类型的项目,然后在其中编写需要实现的功能。编译后,生成的文件就是DLL文件,可以在其他项目中进行调用。
要在其他项目中使用DLL,可以将其添加到项目的引用中。引用完成后,就可以在代码中使用DLL中的类和方法了。
在管理DLL的版本和依赖性方面,可以使用NuGet来解决。NuGet 是 Visual Studio 中的一个扩展,可以帮助管理软件包、版本和依赖性等。因此,我们可以使用NuGet来安装和更新DLL文件以及处理其依赖关系。
下面是一个简单的DLL示例代码:
namespace MyDll
{
    public class MyClass
    {
        public static int Add(int a, int b)
        {
            return a + b;
        }
        public static int Multiply(int a, int b)
        {
            return a * b;
        }
    }
}
编译后生成 MyDll.dll 文件,在其他项目中就可以按以下方式使用它:
using MyDll;
namespace MyProject
{
    class Program
    {
        static void Main(string[] args)
        {
            int result = MyClass.Add(2, 3);
            Console.WriteLine(result);
        }
    }
}
这样就可以调用 MyDll.dll 文件中的 Add 方法了。