Jim*_*ell 386 .net c# private access-modifiers internal
C#中的访问修饰符internal和有效private访问修饰符有什么区别?
exp*_*rer 506
internal用于汇编范围(即只能从同一.exe或.dll中的代码访问)
private用于类范围(即只能从同一类中的代码访问).
Viv*_*vek 201
在下面找到解释.您可以查看此链接了解更多详情 - http://www.dotnetbull.com/2013/10/public-protected-private-internal-access-modifier-in-c.html
私有: - 私人成员只能在自己的类型(自有类)中访问.
内部: - 内部成员只能通过继承(其派生类型)或类的实例在程序集中访问.

参考:
SLa*_*aks 68
internal成员对于声明它们的程序集中的所有代码都是可见的.
(以及使用该[InternalsVisibleTo]属性引用的其他程序集)
private成员仅对声明类可见.(包括嵌套类)
无法声明外部(非嵌套)类private,因为没有包含使其成为私有的作用域.
要回答您忘记提出的问题,protected成员就像private成员一样,但在继承声明类型的所有类中也可见.(但仅限于至少表达当前类的类型)
Sal*_*lik 10
内部成员可以在程序集中访问(只能在同一项目中访问)
私有成员可以在同一个类中访问
解决方案中有 2 个项目(项目 1、项目 2),并且项目 1 引用了项目 2。
私有成员只能在类的主体或声明它们的结构体中访问.
内部类型或成员只能在同一程序集中的文件中访问
| 归档时间: |
|
| 查看次数: |
172471 次 |
| 最近记录: |