C#基础:如何创建一个类库并且封装成DLL

一、新建项目

例如我想为.NET6的winform,创建一个类库,可先建Winform项目,然后再建一个类库

二、设置目标平台

右键属性,设置目标OS为Windows平台

三、配置工程文件

添加红框代码,启用 UseWindowsForms

html 复制代码
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>net6.0-windows</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
	<UseWindowsForms>true</UseWindowsForms>  <!-- 启用 Windows Forms -->
  </PropertyGroup>

</Project>

四、书写逻辑代码

cs 复制代码
public static class FormExtentions
{
	public static void InitDefaultSettings(this Form form)
	{
		form.FormBorderStyle = FormBorderStyle.FixedSingle;
		// 添加更多初始化设置...
	}
}

五、调用示例

需先添加对该类库的引用

调用代码如下

cs 复制代码
public partial class Form1 : Form
{
	public Form1()
	{
		InitializeComponent();
		this.InitDefaultSettings();//初始化设置
	}
}
相关推荐
WangJunXiang62 小时前
Python网络编程
开发语言·网络·python
guhy fighting2 小时前
new Map,Array.from,Object.entries的作用以及使用方法
开发语言·前端·javascript
lsx2024062 小时前
操作系统统计
开发语言
_下雨天.2 小时前
Python 网络编程
开发语言·网络·python
小樱花的樱花2 小时前
打造高效记事本:UI设计到功能实现
开发语言·c++·qt·ui
橘子编程2 小时前
MindOS:你的AI第二大脑知识库
java·开发语言·人工智能·计算机网络·ai
aini_lovee2 小时前
C# 快速搜索磁盘文件解决方案
开发语言·c#
小陈工2 小时前
2026年4月8日技术资讯洞察:边缘AI推理框架竞争白热化,Python后端开发者的机遇与挑战
开发语言·数据库·人工智能·python·微服务·回归
零二年的冬2 小时前
epoll详解
java·linux·开发语言·c++·链表
凭君语未可2 小时前
Java 中的接口是什么
java·开发语言