类库的引用
- 类库引用是使用名称空间的物理基础
不同技术类型的项目会默认引用不同的类库
dll引用(黑盒引用)
1.特点:无源代码,需要有使用文档;使用.dll后缀的动态链接库。如果库有错误无法修改
2. 添加类库依赖:项目——依赖项——添加项目引用
浏览——选择类库文件地址(后缀为.dll的文件)
3. 添加NuGet类库(网上其他人共享的类库文件)
项目引用(白盒引用)
- 特点:有源代码
- 创建类项目:
- 编写类库
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tools //命名空间可以修改
{
public class Calculator //要使用到的类名
{
public static double Add(double a,double b)//类下的静态方法
{
return (a + b);
}
public static double Sub(double a, double b)
{
return (a - b);
}
}
}
- 添加依赖关系
项目——依赖项——添加项目引用——解决方案——选择刚刚创建好的类项目
- 引用依赖类
5.1 在头部添加名称空间
using Tools;
5.2 在需要使用的地方
类名.静态方法名(参数)
using System;
using Tools;
namespace study
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
double result = Calculator.Add(2.3, 4.5);
Console.WriteLine(result);
}
}
}
依赖关系
- 类或对象之间的耦合关系
- 优秀的程序追求“高内聚,低耦合”
@刘铁猛老师的教学视频