問題タブ [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 投票する
18 に答える
585029 参照

c++ - C++でプライベート静的メンバーを初期化するには?

C++ でプライベートな静的データ メンバーを初期化する最良の方法は何ですか? ヘッダーファイルでこれを試しましたが、奇妙なリンカエラーが発生します:

これは、クラスの外部からプライベート メンバーを初期化できないためだと思います。では、これを行う最善の方法は何ですか?

0 投票する
4 に答える
1030 参照

c++ - VS2008 のクラスで静的メンバー (静的構造体など) を使用できないのはなぜですか?

VS 2008 で次のようなコードを書くと:

次に、次のように構造を初​​期化します。

コンパイラは次のエラーを返します。

'Patterns': '::' の左側の記号は型でなければなりません 'ptSelect' : 'QueryValidate' のメンバーではありません

私は何を間違っていますか?これは Visual Studio または私のコードの問題ですか? const 以外の静的メンバーは、宣言されたクラスの外部で定義する必要があることを知っています。

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

c# - lock(objlocker) は、そのオブジェクトをスレッドセーフなアプリ全体にしますか? また、静的メンバーは自動的にスレッドセーフですか?

オブジェクトをロックすると、そのオブジェクトはアプリケーション全体でロックされますか?

たとえば、C# 3.0 の要約セクション 19.6.1「スレッド セーフティと .NET Framework 型」のこのスニペットは次のとおりです。

最初のロック:

別のスレッドがアクセスできないようにします:

または両方を同時に実行できますか?

また、CLR は自動的に静的メソッドをスレッド セーフにしますか? それとも開発者次第?

ありがとう、ジョン

0 投票する
1 に答える
9479 参照

asp.net - ASP.NET アプリケーションの状態と静的オブジェクト

標準の ASP.NET アプリケーションを使用している場合、オブジェクト インスタンスをアプリケーション状態にするのとは対照的に、オブジェクトを静的にすることに違いはありますか?

私の理解では、両方のオブジェクトがアプリ ドメインに対して一度だけ存在します。

次に、ASP.NET サイトの参照先の dll に静的オブジェクトがある場合はどうなりますか。アプリ ドメインの一部でもあるため、常に一度存在しますか?

0 投票する
1 に答える
748 参照

xaml - WPF ストーリーボードで静的オブジェクトをアニメーション化するにはどうすればよいですか

「デモモード」を追加する必要がある WPF プログラムがあります。毎回プログラムを再コンパイルせずにデザイナーがデモ モードを変更できるようにしたいので、外部 XAML ファイルからストーリーボードを使用するのは良い考えだと思います。「デモ モード」は基本的に、アプリケーションの依存関係プロパティの一部をアニメーション化するストーリーボードです。

アプリケーションの DP を公開するために、アプリケーションのクラスの public static メンバー (シングルトン) を作成して、アプリケーションの DP を常に外部から利用できるようにしました。この場合、ストーリーボードはそれらにアクセスします。

外部 XAML ファイルに、アプリケーションの名前空間/アセンブリを正しく参照する適切な xmlns を追加しました。したがって、理論的には、ストーリーボードでアプリケーションの DP にアクセスできるはずです。

問題は、オブジェクトが XAML で宣言/名前付けされていない場合に、ストーリーボードで静的オブジェクトの DP をアニメーション化する方法がわからないことです。ストーリーボード アニメーション フレームを宣言する場合、ストーリーボードの添付プロパティはStoryboard.TargetNameStoryboard.TargetPropertyだけです。

誰かが私を正しい方向に導くためのヒントを教えていただければ幸いです。

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

c++ - 静的データメンバーを使用する必要がありますか?(C ++)

C++クラスについて考えてみましょう。実行の開始時に、XMLファイルから一連の値を読み取り、このクラスの7つのデータメンバーに割り当てます。これらの値は実行全体を通じて変更されることはなく、問題のクラスのすべてのオブジェクト/インスタンスで共有する必要があります。静的データメンバーは、この動作を実現するための最も洗練された方法ですか?(もちろん、私はグローバル変数を考慮していません)

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

java - 静的フィールドはガベージ コレクション用に開いていますか?

プログラムのセットアップでのみ使用される架空のユーティリティ クラスがあるとします。

myObject は、使用されなくなったときにガベージコレクションされますか、それともプログラムの存続期間中残りますか?