C#的类库项目也就是Class Library,能够将通用的业务逻辑、工具方法封装成可复用的程序集,让多个项目直接引用使用,避免重复编写代码,提升开发效率。

创建C# Class Library类库项目步骤
使用Visual Studio创建
打开Visual Studio后,点击新建项目,在项目模板搜索框中输入Class_Library,选择对应版本的C#类库模板,点击下一步。
在配置页面填写项目名称、选择保存路径,注意框架版本选择需要和后续引用该类的项目框架版本兼容,配置完成后点击创建即可生成基础类库项目。
项目基础结构说明
创建完成后项目默认包含一个Class1.cs文件,默认的命名空间和类名都可以根据需求修改,项目的输出类型默认就是类库,不需要额外调整。
编写类库代码
我们可以在类库中添加需要复用的代码,比如一个简单的工具类,示例代码如下:
using System;
namespace MyUtilsLibrary
{
// 自定义工具类,提供通用字符串处理方法
public class StringHelper
{
/// <summary>
/// 判断字符串是否为空或空白
/// </summary>
/// <param name="input">待判断的字符串</param>
/// <returns>为空或空白返回true,否则返回false</returns>
public static bool IsNullOrWhiteSpace(string input)
{
return string.IsNullOrWhiteSpace(input);
}
/// <summary>
/// 拼接两个字符串并添加分隔符
/// </summary>
public static string ConcatWithSeparator(string str1, string str2, string separator = ",")
{
if (IsNullOrWhiteSpace(str1) || IsNullOrWhiteSpace(str2))
{
throw new ArgumentException("待拼接的字符串不能为空");
}
return $"{str1}{separator}{str2}";
}
}
}
类库打包方法
基础编译打包
如果只是本地项目引用,直接右键类库项目选择生成,在项目目录的binDebug或者binRelease文件夹下会生成对应的.dll文件,其他项目通过引用这个.dll文件就可以使用类库中的方法。
如果需要调整编译配置,可以右键项目选择属性,在生成选项卡中修改输出路径、优化代码等配置,Release模式下生成的.dll文件性能更好,适合正式环境使用。
使用NuGet打包
如果需要在多个项目或者分发给其他开发者使用,推荐使用NuGet打包,步骤如下:
- 右键类库项目,选择打包选项,Visual Studio会自动生成对应的
.nupkg包文件 - 生成前可以在项目属性的打包选项卡中配置包的基本信息,包括作者、版本号、描述等
- 生成的
.nupkg文件可以上传到私有NuGet源或者公共NuGet源,其他项目就可以通过NuGet包管理器直接安装使用
如果是使用命令行打包,可以在项目目录下执行以下命令:
# 还原项目依赖 dotnet restore # 打包Release版本的类库 dotnet pack -c Release
打包完成后.nupkg文件会存放在binRelease目录下。
类库使用注意事项
类库的框架版本需要和引用项目的框架版本兼容,比如类库使用.NET 6框架,引用项目也需要使用.NET 6及以上版本,否则会出现引用失败的问题。
如果类库依赖其他第三方包,打包时会自动将依赖信息写入.nupkg文件,安装时会自动下载对应的依赖包,不需要手动处理。
注意类库中的公共类和方法需要标记为public访问修饰符,否则其他项目引用后无法访问对应的成员。
C#_Class_Library类库项目打包类库修改时间:2026-06-19 06:00:21