首页 > 代码库 > C#自定义类库DLL
C#自定义类库DLL
定义顺序是:
新建一个项目
在解决方案上右键添加,新建项目:
在弹出的窗口中选择类库:
这样就新建了一个类库,在此项目中编写代码
如:
此时可以在另外的项目的主函数中调用:
此时尚且不能使用,需要在项目中的引用文件夹下添加引用:
在弹出的窗口中:
选择解决方法勾选刚刚建立的类库
此时再在主函数头添上一句using ClassLibrary1;就好了
之后,将主函数所在的项目设好为启动项目,就可以调试执行了。
使用命名空间的好处:
避免命名冲突;
简化程序,
例如,使用两个类库,分别属于不同的命名空间子分支:
类库1:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace LHYZ.SuperLib 8 { 9 public class SquareWidget10 {11 public double SideLength = 0;12 13 public double Area14 {15 get { return SideLength * SideLength; }16 }17 }18 }
类库2:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace LHYZ.UrtraLib 8 { 9 public class CircleWidget10 {11 const double PI = 3.1415926;12 13 public double Radius = 0;14 15 public double Area16 {17 get { return PI * Radius * Radius; }18 }19 }20 }
如果不在主函数源码文件中声明命名空间:
就必须这样使用:
使用命名空间后使用方法如下:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using LHYZ.SuperLib; 7 8 namespace Test 9 {10 class Program11 {12 static void Main(string[] args)13 {14 SquareWidget sw = new SquareWidget();15 sw.SideLength = 3;16 Console.WriteLine(sw.Area);17 18 LHYZ.UrtraLib.CircleWidget cw = new LHYZ.UrtraLib.CircleWidget();19 cw.Radius = 3.894;20 Console.WriteLine(cw.Area);21 Console.ReadKey();22 }23 }24 }
C#自定义类库DLL
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。