5 本我 3天前 100次点击
除了在项目中把类放在不同的文件中之外,还可以把它们放在完全不同的项目中。如果一个项目只包含类(以及其他相关的类型定义,但没有入口点),该项目就称为类库。
类库项目编译为.dll程序集,在其他项目中添加对类库项目的引用,就可以访问它的内容,这可以是(也可以不是)同一个解决方案的一部分。这扩展了对象提供的封装性,因为修改和更新类库不会影响使用它们的其他项目。这意味着,可以方便地升级类提供的服务(这会影响多个使用这些类的应用程序)。
1新建一个类库
2alt找视图,下光标找解决方案资源管理器,把Class1.cs右键菜单重命名为公共类
改名后代码随之改变
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ClassLibrary1
{
public class 公用类
{
}
}
3之后f5调试生成.dll文件
4新建新的控制台应用
5alt找视图,下光标找解决方案资源管理器,引用右键菜单找
添加引用,tab找浏览,找到刚刚新生成的.dll
6通过using+文件名引用,using ClassLibrary1;
7调用公共类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Console;
using ClassLibrary1;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
公用类 myObject = new 公用类();
WriteLine(myObject.ToString());
ReadKey();
}
}
}