C# 函数封装成 DLL,

要把 C# 函数封装成 DLL,核心思路是‌新建类库项目,把要公开的方法写成 public,编译后得到 .dll 文件,再在目标项目里添加引用并调用‌。下面按"封装---调用---注意事项"的顺序给你过一遍,直接照着做就行。

第一步:创建类库项目并封装函数

打开vs2022

新建项目,类库,基于.net Fram 或者其他.Core 等等

第一步:创建类库项目并封装函数

‌新建类库项目‌:打开 Visual Studio,选"创建新项目",搜"类库",选 类库 (.NET Framework) 或 类库 (.NET Standard /.NET Core) 模板,命名后创建。‌‌

‌编写公共方法‌:在自动生成的类文件里写方法,‌类和要暴露的方法都必须是 public‌,否则外部项目引用后看不到。‌‌

复制代码
namespace MyLibrary
{
    public class Calculator
    {
        public int Add(int a, int b)
        {
            return a + b;
        }
    }
}

生成 DLL‌:右键项目 →"生成"(不是运行)。生成成功后,到项目的 bin\Debug 或 bin\Release 目录下就能找到 .dll 文件。‌‌

第二步:在其他项目中调用 DLL

1.添加引用‌:在调用方项目里右键"引用"或"依赖项"→"添加引用"→"浏览",找到刚才生成的 .dll 文件添加。‌‌

‌2.使用 using 引入命名空间‌,然后实例化类并调用方法:

复制代码
using MyLibrary;

class Program
{
    static void Main()
    {
        Calculator calc = new Calculator();
        int result = calc.Add(5, 3);   // 返回 8
        Console.WriteLine(result);
    }
}

如果方法是 static 的,直接用类名调用,不需要实例化。‌‌

添加引用时,把 DLL 拷到项目根目录下(比如建个 Lib 文件夹)再引用,别直接引用桌面或下载目录的路径;同时把引用属性里的 Copy Local 设为 True,编译后 DLL 会自动复制到 exe 同级目录,部署时才不会报"找不到 DLL"。‌‌

相关推荐
开开心心就好1 小时前
一元二次方程求解工具,答案带详细步骤
java·服务器·开发语言·算法·pdf·ocr·perl
cc5725026531 小时前
2027校招:大数据管理与应用专业做数据治理,技术之外还要准备什么?
java·开发语言
青春逝如流水1 小时前
Java 线程池的创建方式、注意要点与任务类型判断
java·开发语言·线程池·多线程·ai文章
徐小黑ACG1 小时前
Golang goroutine、通道、锁
开发语言·后端·golang
开开心心_Every1 小时前
内存清理工具定时自动清理开机自启动
java·开发语言·spring·计算机外设·ocr·intellij-idea·excel
纪念 2292 小时前
c++ string(二)
开发语言·c++
李福春2 小时前
斗破Google ADK Java苍穹-第5境斗灵-凝物通脉-Context与State
java·开发语言·人工智能·java-ee·google adk·深圳同盟·腾讯云架构师技术同盟
十年Java程序媛2 小时前
Java 接口和抽象类对比|抛弃老旧八股,正确选型
java·开发语言·spring boot·后端
见叶之秋2 小时前
【C++】从基类到派生类:关于C++继承的务实梳理
开发语言·c++