文章目录
- 项目地址
- 一、扩展方法(Extension Methods)
- 1.1 创建扩展方法
- 1.2 案例
- 二、访问修饰符
- 2.1 顶级类
- 2.2 类中成员(字段、属性、方法)
项目地址
- 教程作者:
- 教程地址:
- 代码仓库地址:
- 所用到的框架和插件:
dbt
airflow
一、扩展方法(Extension Methods)
1.1 创建扩展方法
- 全部使用static
- 需要扩展的语法:
this + 被扩展类型 + 参数
1.2 案例
- 最常用的案例就是:给类库添加依赖注入
- The most common use case involves adding dependency injection to a library.
- The most typical example is adding dependency injection to a library.
二、访问修饰符
2.1 顶级类
- public :可以被任何项目中的任何代码访问。
- internal :只能在同一个程序集中访问(类库)
2.2 类中成员(字段、属性、方法)
修饰符 | 说明 |
---|---|
public | 对所有人可见。 |
private | 仅在类内部可见(默认值)。 |
protected | 在该类和派生类中可见。 |
internal | 在同一程序集内可见。 |
protected internal | 当前程序集或任何派生类中可见。 |
private protected | 当前程序集中的派生类可见。 |