问题标签 [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 投票
2 回答
2541 浏览

c# - 从静态基类方法调用子类构造函数

好的......在Objective C中,您可以使用'new this()'从基类中的静态方法新建一个子类,因为在静态方法中,'this'指的是类,而不是实例。当我第一次发现它并且我经常使用它时,这是一个非常酷的发现。

但是,在 C# 中这是行不通的。该死!

所以......有人知道我如何从静态基类方法中“新建”一个子类吗?

像这样的东西...

是的,我知道我可以(并且通常会)直接使用构造函数,但是我们特别需要调用基类上的共享成员,所以这就是我要问的原因。再一次,Objective C 让我来做这件事。希望 C# 也是如此。

所以……有接盘侠吗?

0 投票
6 回答
112441 浏览

c++ - 静态向量的初始化

我想知道是否有比下面初始化静态向量的“更好”方式?

这是一个示例代码:)

push_back() 中的值是独立声明的;不在数组或其他东西中。

编辑:如果不可能,请告诉我:)

0 投票
3 回答
598 浏览

c# - C# 静态类成员和 System.Windows.Controls.Image 性能问题

我目前正在调查应用程序中的性能问题,并强调了以下内容;

我有一堂课——

作为测试工具,然后我使用此类使用以下代码来显示问题 -

}

在循环开始时,时间差小于 0.001 秒,但经过 20000 秒后,时间差增加到 0.015 秒。

如果我不使用静态成员并直接引用我的图标,那么我没有性能影响,即

}

但是在我的真实世界程序中,我不想在每次调用时都创建图像源(在垃圾收集之前增加内存),因此为什么使用静态成员。但是,我也无法忍受性能打击。

有人可以解释为什么原始代码会造成这种性能损失吗?对于我正在尝试做的事情也是一个更好的解决方案?

谢谢

0 投票
2 回答
341 浏览

android - 未跨活动保留的静态参数

我正在开发一个 Android 应用程序,并且正在使用我编写的库。这个库有一个包含一些静态字段的类。其中之一是 API 密钥。我的库中的其他类使用此密钥来调用远程服务。

我在我的主 Activity 上初始化一次 API 密钥,当它被创建并且 savedInstanceState 为空时。

我的问题在于其他活动,因为他们有时在使用我的库进行调用时使用正确的 API 密钥,有时却没有。好像没有设置 API 密钥。

特别是我从我的偏好活动中调用的一项活动总是失败,因为未设置 API 密钥。

不是像在普通 Java 应用程序上那样跨活动维护静态字段吗?我认为对于特定的 jvm 实例,所有静态字段都被保留。Android 平台是否为新的活动使用新的 jvm 实例?

0 投票
3 回答
759 浏览

c# - 在 Web 应用程序 c# 中的选定用户之间共享数据

我的网站使用网络用户控件。将为我的一组用户设置用户控件的属性。例如,如果我有 20 个用户访问我的网站,其中 5 个可能使用 id = 1 的用户控件,4 个使用 id = 2 的用户控件。我有一个与每个用户控件关联的属性,我希望在访问公共 ID 的用户之间共享该属性。

我想到了以下几点:

  • 保存 id/proprty 值数组组合的应用程序变量
  • 为用户控件创建静态属性,但是我觉得该值将在所有用户之间共享,而与 ID 无关。
  • 或者将其存储在数据库中[我想减少与数据库的交互。]

请指教。

0 投票
3 回答
837 浏览

c - 静态字段 - 初始化和更改值

给定文件:

输出是:

我的问题是为什么输出不是 5?谢谢。

0 投票
8 回答
1105 浏览

c++ - 编译器如何区分 C++ 中不同类中具有相同名称的静态数据成员?

我最近进行了一次 C++ 面试,有人问我,编译器如何区分两个不同类中具有相同名称的静态数据成员?

由于所有静态数据变量都存储在数据段中,因此编译器必须有一种方法可以跟踪哪些静态数据属于哪个类,尤其是当它们具有相同名称时。

编辑:我回答了姓名修饰,但他拒绝说姓名修饰仅在同一班级的成员中使用。

0 投票
1 回答
7751 浏览

objective-c - 如何在 Objective c 的类中创建静态 NSMutableArray?

我有 A 类,它是 B 类和 C 类的超类。我需要将 A 类的对象存储在 A 类中定义的“静态”NSMutablearray 中。是否可以使用 B 类中的方法修改存储在 MSMutableArray 中的数据和C级?如何创建和初始化静态数组?一个例子会更有帮助。提前致谢。

0 投票
1 回答
149 浏览

ada - 成员值的静态引用 - Ada

嗨,我正在 Ada 中尝试创建单人骰子游戏的第一个程序。但在保持球员得分方面面临问题。目标:每个玩家有 10 个回合,如果总共 2 个掷骰为 7,则得分 10 分 问题:每次总分被重置并且当前得分不加 10。Total_Score 是要显示的最终分数。请帮忙!!!任何帮助表示赞赏!

谢谢 :)

我的代码如下:

0 投票
4 回答
2295 浏览

java - 一个只有静态数据和访问这些数据的方法的类。如何正确实施?

我知道这是一个初学者的问题。我是 Java 新手,也是一般编程的新手。

假设我有一个只有静态数据的类,例如:

我想在不实例化任何对象的情况下使用该类。所以我希望能够做到:

什么是实现这个类的最佳方法,我现在对接口和其他东西有点困惑。

谢谢。