.NET7的file访问修饰符,究竟有何独特之处?
- 内容介绍
- 文章标签
- 相关推荐
本文共计417个文字,预计阅读时间需要2分钟。
访问修饰符,是面向对象编程中一个非常重要的知识点。在C++中,访问修饰符用于控制成员变量的访问权限。
访问修符,是OOP中一个很重要的知识点。在C#中,class(类)的访问修饰符有public和internal两种。
类成员(属性,方法,字段,事件等)的访问修饰符public,internal,protected,private,internalprotected,protected private六种。
.NET7到来时,C#11中添加了file访问修饰符。对,就是文件的意思,file是只能用来定义类型的访问修饰符,不能定义类型中的类成员,即使嵌套类也不可以。file是用来定义使用范围最小的类型访问修饰符,只限于在当前文件中,其他类型的成员内访问。
file基本的使用场景是,当需要一个类型时,但又不想这个类型的使用范围延伸到外部,所以就在当前.cs文件定义一个file访问修饰符的类型,仅限于当前文件中的类型成员内部封装并访问。
本文共计417个文字,预计阅读时间需要2分钟。
访问修饰符,是面向对象编程中一个非常重要的知识点。在C++中,访问修饰符用于控制成员变量的访问权限。
访问修符,是OOP中一个很重要的知识点。在C#中,class(类)的访问修饰符有public和internal两种。
类成员(属性,方法,字段,事件等)的访问修饰符public,internal,protected,private,internalprotected,protected private六种。
.NET7到来时,C#11中添加了file访问修饰符。对,就是文件的意思,file是只能用来定义类型的访问修饰符,不能定义类型中的类成员,即使嵌套类也不可以。file是用来定义使用范围最小的类型访问修饰符,只限于在当前文件中,其他类型的成员内访问。
file基本的使用场景是,当需要一个类型时,但又不想这个类型的使用范围延伸到外部,所以就在当前.cs文件定义一个file访问修饰符的类型,仅限于当前文件中的类型成员内部封装并访问。

