问题标签 [static]

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 投票
15 回答
517610 浏览

如何在 C++ 中创建静态类?

如何在 C++ 中创建静态类?我应该能够做类似的事情:

假设我创建了这个BitParser类。BitParser类定义会是什么样子?

0 投票
12 回答
8629 浏览

c# 中的泛型 & 访问 T 的静态成员

我的问题涉及 c# 以及如何访问静态成员......好吧,我真的不知道如何解释它(哪种对问题不好不是吗?)我会给你一些示例代码:

所以谢谢你们的回答(顺便问一下:我如何在不出错的情况下解决这个问题)。这对你来说可能是一个很简单的问题!


编辑:谢谢大家的回答!

虽然我认为 try-catch 短语是最优雅的,但根据我使用 vb 的经验,我知道它真的很糟糕。我用过一次,运行一个程序大约需要 30 分钟,后来只用了 2 分钟来计算,因为我避免了 try-catch。

这就是为什么我选择 switch 语句作为最佳答案的原因。它使代码更加复杂,但另一方面,我认为它相对较快且相对易于阅读。(虽然我仍然认为应该有更优雅的方式......也许在我学习的下一种语言中)


虽然如果您有其他建议,我仍在等待(并愿意参与)

0 投票
14 回答
105449 浏览

为什么我不能在接口中声明静态方法?

该主题说明了大部分内容-无法在接口中声明静态方法的原因是什么?

上面的代码给了我以下错误(至少在 Eclipse 中):“接口方法 ITest.test() 的非法修饰符;只允许公共和抽象”。

0 投票
3 回答
23470 浏览

ASP.Net:在共享/静态函数中使用 System.Web.UI.Control.ResolveUrl()

在 Asp.Net 的共享/静态函数中使用 ResolveUrl() 的最佳方法是什么?我目前对 VB.Net 的解决方案是:

或 C#:

但我意识到这不是最好的称呼方式。

0 投票
10 回答
5887 浏览

使用过多的静电是好事还是坏事?

我喜欢在 C++ 中使用静态函数作为对它们进行分类的一种方式,就像 C# 一样。

这是好事还是坏事?如果经常使用这些功能,我想没关系,但如果不是,它们会对内存造成压力吗?

怎么样static const

0 投票
6 回答
822 浏览

长期静态页面缓存

我维护了几个没有任何动态数据的客户端站点,一切都是带有 c# 的静态 asp.net。
将整个页面缓存一段时间(例如一周)是否有任何陷阱?

Kibbee,我们在网站上使用了几个控件(广告旋转器,一些 ajax 扩展)。它们可能完全用 html 编写,但为了方便起见,我只是坚持使用我们用于其他所有站点的内容。

0 投票
8 回答
13584 浏览

什么时候方法应该是静态的?

另外,静态方法比实例方法有什么性能优势吗?

我最近遇到了以下内容: http: //www.cafeaulait.org/course/week4/22.html

什么时候方法应该是静态的?

  1. 既不读取也不写入实例字段
  2. 独立于对象的状态
  3. 接受参数、将算法应用于这些参数并返回值的数学方法
  4. 代替构造函数的工厂方法

我会对 Stack Overflow 社区对此的反馈非常感兴趣。

0 投票
25 回答
1465350 浏览

Python中可以使用静态类变量吗?

Python中是否可以有静态类变量或方法?执行此操作需要什么语法?

0 投票
11 回答
80453 浏览

为什么要在 Java 中使用静态嵌套接口?

我刚刚在我们的代码库中找到了一个静态嵌套接口。

我以前从未见过这种情况。原始开发人员遥不可及。因此我不得不问:

静态接口背后的语义是什么?如果我删除static? 为什么会有人这样做?

0 投票
5 回答
10751 浏览

如何正确访问静态成员类?

我有两个类,并希望在另一个类中包含一个类的静态实例,并通过第一个类访问第二个类的静态字段。

这样我就可以拥有同名的不同实例。

这可行,但我收到警告“静态字段 Foo.bar 应该以静态方式访问”。有人可以解释为什么会这样并提供“正确”的实现。

我意识到我可以直接访问静态实例,但如果你有一个很长的包层次结构,那就很难看: