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"。‌‌

相关推荐
dialect_2 小时前
KMP算法
开发语言·c++·算法
总要学点什么3 小时前
第89篇:三维特效-螺旋圆效果——让螺旋臂卷起一圈圈外扩的涟漪
开发语言·javascript·ecmascript·webgl·cesium·空间分析·1024程序员节
开开心心_Every5 小时前
快速隐藏程序工具自定义快捷键一键切换
java·开发语言·前端·spring·智能手机·word·intellij-idea
chenbingjie_c5 小时前
C++ 多态完全指南:从虚函数重写到虚函数表原理
开发语言·c++
吴卫斌5 小时前
定投ETF实战指南(四):行业/主题ETF——定投的“进攻端“
开发语言·python·股票·量化
超级架构师6 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
叼烟扛炮7 小时前
Linux 学习笔记(四十三):网络编程进阶——自定义协议解决 TCP 粘包与守护进程
linux·开发语言·网络·笔记·tcp/ip
LMT流氓兔7 小时前
第五单元——第十六课:给书店助手加上网页界面
java·开发语言·jvm·人工智能·oracle·langchain·1024程序员节
专注仿真7 小时前
梯度提升类(XFBoost)算法详解与代码实例
开发语言·人工智能·python·算法·大模型训练·控制算法
外收内放8 小时前
Python基础语法练习题(75)
开发语言·python·学习