C创建控制台类库项目,添加程序集引用005
创建多个有关联性的控制台项目
通过之前说的这些方式中任何一种方式创建项目时都会创建新的解决方案,这些解决方案中的控制台项目通过VS工具编译(快捷键 F6)后会生成各自的程序集(.exe文件),它们互不隶属
创建有关联性的控制台项目如下图所示;在菜单栏的"视图"中可以打开需要的窗口
创建多个控制台类型的项目
通过VS工具编译后就会将该解决方案中的项目生成在一个程序集(.exe文件)
查看解决方案文件(.sln文件)
解决方案文件的作用:它将一个或多个项目的所有元素组织到单个的解决方案中
其中红框中的长段字符串代表是解决方案的名称,因为两个项目在同一个解决方案中所以名称相同;篮框中的字符串代表每个项目的名称
无论解决方案还是项目的名称都使用这么长段的字符串(十六进制)目的都是为 防止重名
如果删除其中一个项目(Project至EndProject(包括他们自身)的所有字符串)保存后;关闭解决方案再重新打开此解决方案文件,解决方案中将不再显示被删除的项目
由此看出.sln文件中的Project存储的就是该解决方案中所拥有项目的地址;VS就是通过.sln中存储的项目的地址信息才能在解决方案资源管理器中显示出来相关项目信息
由此得出: 1) .sln 文件存储的是解决方案中拥有哪些项目文件( .csproj ) 2).csproj 文件中存储的是项目文件中拥有哪些类文件( .cs ) 3).cs 文件中存储的是类文件中拥有哪些C#代码 类文件(.cs)
类文件中主要分为using的引用命名空间与namespace的自己项目空间
显示类文件的窗口称为可编辑区域,在此窗口内引用命名空间编写代码
1 namespace 在此空间内主要用于编写类,方法与执行代码等
类文件构成
2 using 在类文件的最上方此时的作用就是用来引用类库(.dll)文件(程序集)
引用命名空间的方式:using+类库名称
引用命名空间
引用类库规范
引用类库的顺序(是一个约定俗成的引用类库规范,可以说是行业标准)
1).Net自身的类库 图中是创建项目时自动添加的,除了第一个类库其他的暂时无用
2)第三方类库 都是引用专门处理某方面牛叉的类库,有免费与收费两种无需多说
如 Lucene.net (盘古分词的框架)作用是分隔一句段话中文本,如针对中文的分隔提取其中的字,词,成语,俗语等
用于过滤敏感词 如:张三买了一张宝鸡巴士的车票去西安旅游 敏感词额看破不说破
3)自己(自身公司或个人)的类库 牛叉的可开发一个"印钞机"类库
using命名空间中类的方法起作用的前提是先添加对该类库的引用,否则无效 添加程序集
1 类库文件:后缀名为.dll是Dynamic Link Library的缩写(暂时了解)
添加类库项目,先编译然后在ClassLibrary1文件夹一>bin一>Debug下可以找到
类库文件中一般编写的都是工具类方法,被别的程序引用如用于三层架构
2 添加对程序集的引用
如图所示 右击引用一>添加引用
添加引用的方法
打开如下窗口,在右上角文本框中可输入文本可以进行快速查找
添加引用
窗口左侧的选项
1)程序集 就是.Net当前版本自身的程序集,选中的是用于读取匹配文件的程序集
2)解决方案 添加本解决方案中的其他项目如刚刚创建的类库项目
3)Com 电脑安装其他应用程序的程序集如暴风影音的dll
4)浏览 最近添加引用的历史记录
添加外部的程序集引用,单击"添加引用"图中右下角的浏览按钮,在打开的窗口中找到要添加的程序集,添加引用即可