問題タブ [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++ で静的クラスを作成するにはどうすればよいですか?

C++ で静的クラスを作成するにはどうすればよいですか? 私は次のようなことができるはずです:

BitParser私がクラスを作成したと仮定します。BitParserクラス定義はどのようになりますか?

0 投票する
12 に答える
8629 参照

c# - C#のジェネリックとTの静的メンバーへのアクセス

私の質問は、c# と静的メンバーへのアクセス方法に関するものです...まあ、それを説明する方法がよくわかりません (どのような質問が悪いのでしょうか?) サンプル コードをいくつか示します。

回答ありがとうございます (ちなみに、問題は、エラーを発生させずにこの問題を解決するにはどうすればよいかということです)。これはおそらくあなたにとって非常に簡単な質問です!


編集:ご回答いただきありがとうございます!

私は try - キャッチ フレーズが最も洗練されていると思いますが、vb を使用した経験から、それが本当に残念な場合があることを知っています。私はそれを 1 回使用しましたが、プログラムの実行に約 30 分かかりましたが、後で try - catch を回避したため、計算に 2 分しかかかりませんでした。

これが、switch ステートメントを最良の回答として選んだ理由です。コードはより複雑になりますが、一方で、比較的高速で読みやすいと思います。(私はまだもっとエレガントな方法があるべきだと思っています...おそらく私が学ぶ次の言語で)


他の提案があれば、私はまだ待っています(そして喜んで参加します)

0 投票する
14 に答える
105449 参照

java - インターフェイスで静的メソッドを宣言できないのはなぜですか?

トピックはそれのほとんどを述べています-静的メソッドがインターフェースで宣言できないという事実の理由は何ですか?

上記のコードでは、(少なくともEclipseでは)次のエラーが発生します。「インターフェイスメソッドITest.test()の修飾子が無効です。publicとabstractのみが許可されます」。

0 投票する
3 に答える
23470 参照

c# - ASP.Net: 共有/静的関数で System.Web.UI.Control.ResolveUrl() を使用する

Asp.Netの共有/静的関数でResolveUrl()を使用する最良の方法は何ですか? VB.Net の現在のソリューションは次のとおりです。

または C#:

しかし、それはそれを呼び出す最良の方法ではないことを認識しています。

0 投票する
10 に答える
5887 参照

c++ - あまりにも多くの静電気を使用することは悪いことですか、それとも良いことですか?

C# のように、C++ で静的関数を分類する方法として使用するのが好きです。

これは良いことですか、それとも悪いことですか?関数が頻繁に使用される場合は問題ないと思いますが、そうでない場合はメモリに圧力をかけますか?

どうstatic constですか?

0 投票する
6 に答える
822 参照

c# - 長期静的ページ キャッシング

私は、動的データをまったく持たないいくつかのクライアント サイトを維持しています。すべてが c# を使用した静的 asp.net です。
1 週間などの極端な期間、ページ全体をキャッシュすることに落とし穴はありますか?

Kibbee、サイトでいくつかのコントロール (広告ローテーター、一部の ajax 拡張機能) を使用しています。それらはおそらく完全に html で記述できますが、便宜上、他のすべてのサイトで使用しているものに固執しました。

0 投票する
8 に答える
13584 参照

language-agnostic - メソッドはいつ静的である必要がありますか?

さらに、インスタンスメソッドよりも静的メソッドの方がパフォーマンス上の利点はありますか?

私は最近次のものに出くわしました: http: //www.cafeaulait.org/course/week4/22.html

メソッドはいつ静的である必要がありますか?

  1. インスタンスフィールドからの読み取りもインスタンスフィールドへの書き込みもしません
  2. オブジェクトの状態に依存しない
  3. 引数を受け入れ、それらの引数にアルゴリズムを適用し、値を返す数学メソッド
  4. コンストラクターの代わりに機能するファクトリメソッド

これに関するStackOverflowコミュニティのフィードバックに非常に興味があります。

0 投票する
25 に答える
1465350 参照

python - Pythonで静的クラス変数は可能ですか?

Pythonで静的クラス変数またはメソッドを持つことは可能ですか? これを行うにはどのような構文が必要ですか?

0 投票する
11 に答える
80453 参照

java - Javaで静的なネストされたインターフェースが使用されるのはなぜですか?

コードベースで静的なネストされたインターフェースを見つけました。

これは今まで見たことがありません。元の開発者は手の届かないところにあります。したがって、私はSOに尋ねなければなりません:

静的インターフェイスの背後にあるセマンティクスは何ですか? ? を削除すると、何が変わりstaticますか? なぜ誰かがこれをするのでしょうか?

0 投票する
5 に答える
10751 参照

java - 静的メンバークラスに正しくアクセスするにはどうすればよいですか?

2つのクラスがあり、一方のクラスの静的インスタンスをもう一方のクラスの中に含め、2番目のクラスから最初のクラスを介して静的フィールドにアクセスしたいと考えています。

これは、同じ名前の同一でないインスタンスを持つことができるようにするためです。

これは機能しますが、「静的フィールドFoo.barは静的な方法でアクセスする必要があります」という警告が表示されます。誰かがこれがなぜであるかを説明し、「正しい」実装を提供できますか?

静的インスタンスに直接アクセスできることはわかっていますが、パッケージ階層が長い場合は、見苦しくなります。