问题标签 [public]

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 投票
14 回答
14962 浏览

c# - 我应该默认使用内部可见性还是公共可见性?

我是一个相当新的 C# 和 .NET 开发人员。我最近使用 C# 创建了一个 MMC 管理单元,并且对它的简单性感到满意,尤其是在我的组织中的一些其他开发人员听到很多关于用 C++ 执行它有多难的恐怖故事之后。

我几乎在某个时候完成了整个项目,并将“public”关键字的每个实例都设置为“internal”,除非运行时需要运行管理单元。您对此有何感想,您通常应该将类和方法公开还是内部?

0 投票
30 回答
2369570 浏览

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

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

0 投票
5 回答
26121 浏览

c# - 如何在 C# 中找到对象的所有公共字段?

我正在构建一个方法来获取一个 ArrayList(可能是满的对象),然后列出 ArrayList 中每个对象的所有字段(及其值)。

目前我的代码如下:

当然,我理解这段代码的直接问题:如果它有效,它只会在 ArrayList 中为每个对象打印一个字段。我稍后会解决这个问题 - 现在我只是好奇如何获取与对象关联的所有公共字段。

0 投票
5 回答
246 浏览

class - 类:公共变量或公共函数来更改本地变量?

正是主题标题所说的,

在哪些情况下,您更喜欢使用公共函数来更改局部变量,而不是仅仅将该变量定义为公共并直接修改它?

0 投票
3 回答
6172 浏览

.net - RSA 私钥是否始终包含公钥,还是只是 .NET?

我在 .NET 2 中使用 RSACryptoServiceProvider,似乎公钥/私钥对的 Private 部分也总是包含 Public 部分。

我需要使用我的公钥加密一些信息,并允许对方只解密我加密的内容。我不希望他们知道我是如何加密我的信息的。在 .NET 中使用 RSACryptoServiceProvider 是否可行?

0 投票
6 回答
380 浏览

c++ - 在 C++ 中,为什么语言不强制对类/结构的公共、私有和受保护成员进行分组?

仅允许逻辑分组吗?

0 投票
3 回答
917 浏览

nhibernate - 托管网站上的 nHibernate 性能缓慢

我有一个由公共托管公司托管的 web 应用程序,该站点尚未上线,我仍在对其进行一些测试。我正在使用 nHibernate 和 Windsor Castle Container 进行依赖注入,并且该站点似乎不时响应非常缓慢。我已经联系了支持人员,但他们说这是我的应用程序而不是他们的服务器。在公共托管公司托管时,是否有人在基于 ORM 的网站上遇到过类似的性能问题?

另外,您会推荐哪些托管公司来托管网站?我尝试了godaddy,但无法使用它们,因为它们不允许以完全信任的方式运行网站,这显然是nHibernate 所必需的。


我使用 xml 配置文件配置了 nHibernate,以下列方式打开会话:

同样在Application_Start我有以下代码:

0 投票
8 回答
6818 浏览

c# - 为什么没有人接受 C# 中的公共字段?

似乎每个 C# 静态分析器在看到公共字段时都想抱怨。但为什么?当然,在某些情况下,公共(或内部)字段get_就足够了,并且拥有带有其和set_方法的属性没有意义吗?如果我确定我不会重新定义字段或添加字段怎么办(副作用很糟糕,对吗?) - 一个简单的字段不应该足够吗?

0 投票
1 回答
1453 浏览

key - 使用公钥示例签署 XML?

我正在努力实施 SAML 服务。因此,我认为身份提供者应该使用服务提供者的公钥对 SAML 断言进行数字签名,然后再将断言发送给服务提供者(服务提供者使用他们的私钥进行验证)。但是,我很难找到任何使用 SignXML 对象(在 C# 中)使用公钥进行签名的示例。所有示例都使用私钥进行签名。

任何示例或建议将不胜感激。

0 投票
28 回答
1142 浏览

java - 在 Java 中,公开对象的成员是不是一个坏主意?

我的应用程序中有一个数据类。我的应用程序永远不会被用作公共 API,我将是唯一在我的项目中开发代码的人。

我正在努力节省每一盎司的处理器和内存容量。

让我的数据类中的数据成员具有公共/受保护/默认保护以便我不必使用吸气剂是一个坏主意吗?使用吸气剂将需要更多的内存和堆栈的创建等等......我认为这是没有必要的。我可以看到使用 getter 的唯一原因是为了保护/隐私,但如果我是唯一的编码人员并且没有其他人会使用我的 API,那么不使用 getter 是不是一个坏主意?

如果这很愚蠢,请告诉我。