问题标签 [static-class]

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

java - 递归内部静态类如何初始化?

我正在研究 Trie 数据结构并遇到了这段代码

我理解逻辑,但我不明白的是,节点将被初始化到什么深度?

您可以在http://algs4.cs.princeton.edu/code/edu/princeton/cs/algs4/TrieST.java.html查看完整代码

0 投票
0 回答
738 浏览

javascript - 如何使用 Sinon (spy/stub/mock) 对 ES6 静态类进行单元测试?子函数,内部函数[JS + SINON]

下面是我想使用 Chai、Sinon 和 Mocha 测试的静态类的简化版本。它公开了 2 个函数并有另一个内部函数。

逻辑无关紧要,我想知道的是如何窥探、存根或模拟类的所有功能以获得完整的 UT 覆盖。

下面有我想做的测试用例。

  • 内部函数:我猜内部函数不能被测试,因为不能被调用/模拟,不是吗?
  • 子功能:测试有效。
  • 父函数:第一个测试工作,但存根函数永远不会被调用。我也尝试过间谍和嘲笑,但我也无法让它工作。

有人能够测试 ES6 静态类吗?

谢谢 :)

0 投票
1 回答
456 浏览

c# - 绑定到静态类/字段

我有一个奇怪的错误,我正试图摆脱自己。我为我的一个应用程序创建了一个自定义 .cur 光标。我已将自定义光标加载到图像文件夹中的项目中,将其设置为我的资源,并创建了一个静态类,用于为其打开媒体流并将光标传递给窗口。在我的 XAML 中,我有以下代码:

我在这里找到了这种绑定到静态类的方法,它在技术上是有效的。问题是,即使我已经构建了项目,甚至成功运行了代码,它也会显示一个无效的标记错误和描述:

名称空间“clr-namespace:POSystem”中不存在名称“POProperties”

但是,此错误不正确,但它导致我无法在 Visual Studio 中使用 XAML 设计器。

POProperties 代码:

0 投票
1 回答
79 浏览

java - 为什么我们在 java 中声明嵌套的公共静态类,即使它也在其他地方使用?

我正在浏览遗留代码库并观察到他们public static在外部类中使用该类的很多地方,并且嵌套的公共静态类不仅在外部类中使用,而且在许多其他类中使用?

这背后的设计决策是什么,如果它也被用于外部,那么为什么它本身没有被创建为一个独立的公共类。

因此,在我的示例中,它如下所示:-

其他使用innerclass如下所示的类:-

让我知道是否需要任何澄清。