首页 >后端开发 >C++ >公共,私人,受保护和其他C#访问修饰符之间有什么区别?

公共,私人,受保护和其他C#访问修饰符之间有什么区别?

Susan Sarandon
Susan Sarandon原创
2025-01-30 02:29:08813浏览

What are the Differences Between Public, Private, Protected, and Other C# Access Modifiers?

掌握C#访问修饰符:超越public

> public访问是常用的,C#提供了一组更丰富的访问修饰符。本指南探讨了public>,privateprotected和其他访问级别的细微差别。

了解访问级别

c#访问修饰符控制类型和成员的可见性和可访问性:>

  • public>:提供来自同一集会中任何代码的无限制访问或引用它的其他程序集。
  • >private:允许在声明的类/struct及其派生的类中访问
  • protected :(在C#7.2中引入)限制了仅在同一组装的同一组装中,对声明类/struct及其派生类及其派生类
  • 的访问
  • private protected:授予对同一组件中任何代码的访问。
  • >:combineinternal> >访问,允许在同一组件中访问和其他汇编中的派生类。>
  • 如果未指定访问修改器,则应用默认访问级别。 >静态成员和类protected internal protected修饰符,与类一起使用时,表示:> internal
  • 不能使用
>关键字实例化类

班的所有成员都是隐式静态的。

>每个静态成员的实例都存在,无论班级可能存在多少个实例。

>静态课程通常用作实用程序类,提供直接通过类名称访问的辅助功能:static

以上是公共,私人,受保护和其他C#访问修饰符之间有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn