问题标签 [static-members]

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 回答
4658 浏览

f# - F# 代码组织:类型和模块

您如何决定在模块内编写函数还是作为某种类型的静态成员?

例如,在 F# 的源代码中,有很多类型与同名模块一起定义,如下所示:

为什么不简单地将操作定义为 MyType 类型的静态成员?

0 投票
1 回答
1354 浏览

jquery - jQuery 插件中的公共(静态)属性

我有一个用于表单 AJAX 验证的小型 jQuery 插件。有一个回调会提醒验证/提交过程中每个“阶段”的调用脚本。

一些片段:

问题:如何公开我的插件的阶段变量,以便我可以像这样使用它(这比使用数字更容易阅读)?

我想“$.formHelper.stage.Start”表示法并不准确,但我希望我能用它表达我的观点。

0 投票
3 回答
917 浏览

java - 实现java对象之间通信的正确方法是什么?

我正在从事一个学术项目,该项目在 java 中模拟一个相当大的排队过程。模拟器的核心位于一个包中,其中存在 8 个类,每个类都实现一个概念。项目中的每个类都遵循 SRP。这些类封装了模拟器的行为,并将项目中的所有其他类相互连接。

出现的问题是,这 8 个类中的大多数按照逻辑我认为是紧密耦合的,并且每个类都必须具备此包中所有其他类的工作知识,以便能够在需要时从中调用方法。应用程序只需要每个类的一个实例,因此最好为新类中的每个类创建静态字段并使用它来进行调用 - 而不是在每个类中为包中的每个其他类保留一个引用(我'确定这是不正确的)-,但这是否被认为是正确的设计解决方案?或者是否有更适合我需求的设计模式?

0 投票
1 回答
833 浏览

java - 为什么我们可以有静态最终成员但不能在内部类中有静态方法?

为什么我们可以有静态最终成员但不能在非静态内部类中有静态方法?

我们可以在不实例化内部类的情况下访问外部类之外的内部类的静态最终成员变量吗?

0 投票
4 回答
9282 浏览

java - 获取静态初始化块以在 java 中运行而不加载类

我有几个课程,如此处所示

...

如何更改TrueFalseQuestion类以便始终运行静态方法,以便在运行 main 方法时得到 1 而不是 0?我不希望 main 方法有任何变化。

我实际上是在尝试实现子类向工厂注册的工厂模式,但我已经简化了这个问题的代码。

0 投票
2 回答
215 浏览

java - 有没有一种拥有静态泛型参数的好方法是Java?

最近我正在编写一些从 Haskell 中获取并翻译成 Java 的函数。我遇到的主要问题之一是我无法轻松地创建具有泛型类型的静态属性。让我通过一个小例子来解释......

有没有更简单的方法来做这样的事情?如果我使用的语法有效,可能会出现什么样的问题?

0 投票
3 回答
5722 浏览

c# - 静态变量在 ASP.NET 页面中的哪些位置起作用?

我今天接受了面试,一切都进行得很好,但后来面试官问了我一个问题,静态变量在 C# 中在哪里工作——在应用程序级别或在页面级别

我对这个答案不是很清楚,因为我只知道静态变量存储在堆上,而我对网络相关的事情一无所知。

然后他试图通过举一个例子让我更清楚,在一个页面中我正在使用静态变量并且三个用户正在访问页面,其中一个用户更新了静态变量的值,剩下的两个用户可以看到什么值是旧的复制或更新将被反映。

0 投票
4 回答
997 浏览

c++ - C++类静态变量问题——C++新手

我是一名 C 程序员,但很久以前就在 @school 学习过 C++。现在我正在尝试用 C++ 编写代码,但出现编译器错误。请检查并告诉我我的代码有什么问题。

我得到的错误是

“错误 LNK2001:无法解析的外部符号“私有:静态 int _filter_session::session_count”(?session_count@_filter_session@@0HA)”

顺便说一句,我正在使用 Visual Studio 2005。

请帮助我。

问候,

微内核

0 投票
2 回答
365 浏览

.net - 使用 VB.Net“共享”或 C#“静态”类和方法时是否有任何性能或争用注意事项?

我在 WCF 服务后面有一个 C# 类库。该库包含声明为静态的 ClassA。这个静态类有一个 MethodA 方法,它接受一个字符串并使用 LINQ 查询数据库以获取字符串的翻译,然后通过 web 服务将其发送回客户端。

我的问题是在这种情况下使用静态类和静态方法是否是糟糕的设计。类和方法是否应该是非静态的,以便每个客户端出于性能、争用或其他原因获取自己的类实例?谢谢。

0 投票
3 回答
19222 浏览

c# - 将静态参数传递给类

据我所知,您不能将参数传递给 C# 中的静态构造函数。但是,在创建类的实例之前,我确实需要传递 2 个参数并将它们分配给静态字段。我该怎么做?