问题标签 [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.

0 投票
4 回答
610 浏览

.net - 访问修饰符也会影响反射吗?

我一直相信他们做到了,但在这里看到一些答案让我怀疑......

我可以通过反射从类外部访问私有字段/属性/方法吗?

0 投票
13 回答
3548 浏览

c# - “私人”修饰符有什么作用?

考虑到“private”是类成员的默认访问修饰符,为什么甚至需要关键字?

0 投票
22 回答
220388 浏览

c# - C# 中“internal”关键字的实际用途

你能解释一下internalC#中关键字的实际用法吗?

我知道internal修饰符限制了对当前程序集的访问,但是我应该在什么时候以及在什么情况下使用它?

0 投票
2 回答
214 浏览

.net - 从反射属性中检索反射类型中的值

我需要访问在第三方程序集中声明的一些标记为内部的成员。

我想从类中的特定内部属性返回一个值。然后我想从该返回值的属性中检索一个值。但是,这些属性返回的类型也是内部的并在此第三方程序集中声明。

我见过的这样做的例子很简单,只显示返回 int 或 bool。有人可以给出一些处理这种更复杂情况的示例代码吗?

0 投票
3 回答
6955 浏览

.net - 你什么时候使用“受保护的内部”访问修饰符?

您可能已经知道,.NET Framework 的protected internal访问修饰符以一种奇怪的方式工作:这并不意味着该类是protected AND internal,它表示该类是protected OR internal;也就是说,修改后的类或成员可以从同一程序集以及同一层次结构中访问。

所以,知道这一点:你什么时候使用它?能给我举个例子吗?.NET 基类库中是否有一个很好的、有启发性的使用示例?

0 投票
30 回答
2369570 浏览

java - Java 中的 public、protected、package-private 和 private 有什么区别?

在 Java 中,是否有关于何时使用每个访问修饰符的明确规则,即默认(包私有)、publicprotectedprivate同时进行classinterface处理继承?

0 投票
13 回答
2137 浏览

c# - 一种类型如何访问另一种类型属性的私有设置器?

我所需要的只是一种使一个类的属性只能从另一个类(一种管理器类)“设置”的方法。

这在 C# 中甚至可能吗?

我的同事“可靠”地告诉我我有一个设计缺陷,但我觉得我至少应该在认输之前询问社区!

0 投票
1 回答
5050 浏览

wpf - 如何将 UserControl 中的控件设为私有?

我有一个带有组合框和文本框的用户控件。一切都很好,除了我注意到从我的用户控件的实例对象中,我可以访问这两个控件。除非通过我自己的公开属性,否则它们不应该是可访问的。

0 投票
8 回答
811 浏览

c# - 覆盖但不调用

如何在 C# 中声明一个应该被派生类覆盖(或可覆盖)的方法——甚至可能在你的程序集之外——但它应该只能从实际类中调用?

(即像 C++ 中的私有虚函数)

[编辑]正是我想要的:“这是一种修改我的行为的方法,但仍然不允许您直接调用此函数(因为调用它需要只有我的基类才能执行的神秘调用)”
private virtual

所以澄清一下:在 C# 中最好的表达是什么?

0 投票
4 回答
357 浏览

c# - 是否存在与 C++ 中的访问修饰符区域等效的 C#

可以在 C++ 中使用以下结构声明变量

C#中是否有等价物?不得不重复自己似乎相当乏味;