简介

包(NuGet)-》类库(dll) -》名称空间 -》类 -》函数,属性,事件(与外界交互的函数)

代码建模也将按这个分类一层一层实现

类和名称空间(本质上属于一种分类方式,与类库,包一样)

1. 名称空间组织类或接口,变量等 ,通过`using`调用,也可直接 `名称空间.内容`
2. 其他语言中通过文件,文件夹来代替名称空间
3. 名称空间可以用来区分 不同名称空间下类名相同的情况

若 不同名称空间中 相同名称类 冲突,记得加上名称空间前缀

类库的引用

名称空间的物理载体(所存放的文件)
1. 黑盒引用(无源代码)
    1. `dll 引用`
        如: `MyLIbary.dll` 中 有一个 `Tools`的名称空间,该名称空间中有一个 `Calc` 类 ,该类中有一个 `add()`函数
    2. `NuGet包` 引用方法(在`reference`中管理)
        目的是为了引用方便(整体以包的形式引用),减少引用时由依赖造成错误
2. 白盒引用
    代码使用,添加