问题标签 [access-modifiers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 访问修饰符也会影响反射吗?
我一直相信他们做到了,但在这里看到一些答案让我怀疑......
我可以通过反射从类外部访问私有字段/属性/方法吗?
c# - “私人”修饰符有什么作用?
考虑到“private”是类成员的默认访问修饰符,为什么甚至需要关键字?
c# - C# 中“internal”关键字的实际用途
你能解释一下internal
C#中关键字的实际用法吗?
我知道internal
修饰符限制了对当前程序集的访问,但是我应该在什么时候以及在什么情况下使用它?
.net - 从反射属性中检索反射类型中的值
我需要访问在第三方程序集中声明的一些标记为内部的成员。
我想从类中的特定内部属性返回一个值。然后我想从该返回值的属性中检索一个值。但是,这些属性返回的类型也是内部的并在此第三方程序集中声明。
我见过的这样做的例子很简单,只显示返回 int 或 bool。有人可以给出一些处理这种更复杂情况的示例代码吗?
.net - 你什么时候使用“受保护的内部”访问修饰符?
您可能已经知道,.NET Framework 的protected internal访问修饰符以一种奇怪的方式工作:这并不意味着该类是protected AND internal,它表示该类是protected OR internal;也就是说,修改后的类或成员可以从同一程序集以及同一层次结构中访问。
所以,知道这一点:你什么时候使用它?能给我举个例子吗?.NET 基类库中是否有一个很好的、有启发性的使用示例?
java - Java 中的 public、protected、package-private 和 private 有什么区别?
在 Java 中,是否有关于何时使用每个访问修饰符的明确规则,即默认(包私有)、public
和protected
,private
同时进行class
和interface
处理继承?
c# - 一种类型如何访问另一种类型属性的私有设置器?
我所需要的只是一种使一个类的属性只能从另一个类(一种管理器类)“设置”的方法。
这在 C# 中甚至可能吗?
我的同事“可靠”地告诉我我有一个设计缺陷,但我觉得我至少应该在认输之前询问社区!
wpf - 如何将 UserControl 中的控件设为私有?
我有一个带有组合框和文本框的用户控件。一切都很好,除了我注意到从我的用户控件的实例对象中,我可以访问这两个控件。除非通过我自己的公开属性,否则它们不应该是可访问的。
c# - 覆盖但不调用
如何在 C# 中声明一个应该被派生类覆盖(或可覆盖)的方法——甚至可能在你的程序集之外——但它应该只能从实际类中调用?
(即像 C++ 中的私有虚函数)
[编辑]正是我想要的:“这是一种修改我的行为的方法,但仍然不允许您直接调用此函数(因为调用它需要只有我的基类才能执行的神秘调用)”
private
virtual
所以澄清一下:在 C# 中最好的表达是什么?
c# - 是否存在与 C++ 中的访问修饰符区域等效的 C#
可以在 C++ 中使用以下结构声明变量
C#中是否有等价物?不得不重复自己似乎相当乏味;