問題タブ [static-variables]
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.
c++ - オーバーロードされた関数の静的変数
私は次のことを行う関数を持っています:
- 関数が呼び出されて真のブール値が渡されると、静的なブール値が真に設定されます
- 関数が呼び出されて文字列が渡されたときに、静的ブール値が true に設定されている場合、その文字列に対して何かを行います。
ここに私の懸念があります-静的変数は、オーバーロードされた2つの関数間で同じままですか? そうでない場合は、ブール値を追跡するように設計された別の関数を作成するだけで済みますが、物事を単純に保つようにしています。
python - Pythonで親クラスの静的クラス変数にアクセスする
私はこのような何かを持っています
__a
のクラス変数にアクセスできますB
か?a
の代わりに書くことは可能__a
ですが、これが唯一の方法ですか?(答えはかなり短いかもしれません:はい:)
asp.net - IIS でホストされる Web アプリケーションの静的変数
IIS 内でホストされている ASP.NET アプリケーション内でインスタンス化された型で静的フィールドを宣言すると、IIS で使用されるすべてのワーカー スレッドで同じ変数 (つまり、同じメモリ位置) が使用され、同時実行の問題が発生しますか?
c# - Constants クラスの静的プロパティはバッキング フィールドを実装する必要がありますか?
いくつかの静的読み取り専用変数を格納するクラス Constants があります。
私はこれを行う必要があります:
それは私には冗長に思えます。次のことだけをしない理由はありますか?
編集
さて、これは質問の脳のおならでした。要点は、初期化時にこの値を設定する場合は、静的なバッキング フィールドを使用して、それ自体を静的にする必要のないパブリックな取得専用プロパティを公開することが理にかなっているということです。
ただし、パブリック静的プロパティをハード値に設定することに抵抗がない場合は、それをアセンブリに焼き付けるだけで、機能的な違いはありません。ここで見逃している他の概念がない限り、この場合は const を使用します。
答えてくれてありがとう。
c# - asp.net のクラス ライブラリと静的変数
orm ロジックをカプセル化する必要があるクラス ライブラリがあります。一部の db 呼び出しを回避するには、ある種のキャッシュまたは静的変数を含める必要があります (それらを回避したい)。asp.net および wcf アプリケーションで使用されます。クラス ライブラリなので、Cache やその他の asp.net 関連のものにはアクセスしたくありません。また、アプリケーション スコープの性質上、静的変数も避けたいと考えています。
それをどのように実装すればよいですか?これを達成するために何をしますか?
編集:
簡単に言うと、DAL をカプセル化するクラス ライブラリを想像してみてください。データベースと通信します。内部にはコストのかかるクエリがいくつかあります。それらの一部は、ユーザーごとに一度フェッチしてどこかに保存する必要があり、一部はアプリケーションごとに使用できます (DB への将来の呼び出しを避けるためにも保存されます)。問題は、通常はキャッシュを使用することですが、これは DAL クラス ライブラリであるため、この機能を (asp.net ではなく) 内部に含めたいと考えています。それが今より明確になることを願っています;)
java - Main メソッド内で静的変数を宣言するにはどうすればよいですか?
メソッドStatic
内で変数を宣言できますか? Main
エラーメッセージが表示されるため:
php - child->child class php からの静的変数へのアクセス
私は次の設定をしています:
私はparent::$var1を使用できるようにする必要がありますが、クラスの子の中から..これは可能ですか? 何か不足していますか?
java - Javaで「グローバル」変数を宣言するとき、「静的」とは正確にはどういう意味ですか?
私は何度もこの問題に遭遇してきましたが、なぜそれが起こっているのか、そして「静的」が実際に何を意味するのかを学ぼうとはしませんでした。Eclipse が提案した変更を適用して先に進みました。
だから日食は私にそうするように言いますstatic int iNumVertices;
、そして私はその理由がわかりません。では、「静的」とは正確には何ですか、どのように使用され、「静的」を使用する目的は何ですか、なぜこの問題が発生するのですか?
python - 静的クラスメンバーpython
したがって、静的クラスメンバーを使用しているので、クラスメソッドと同じクラスの静的メソッドの間でデータを共有できます(クラスのインスタンス化は1つだけです)。私はこれをうまく理解していますが、静的メンバーがいつ初期化されるのか疑問に思っていますか?輸入中ですか?クラスの最初の使用時に?このクラスの静的メンバーを複数のモジュール(したがって、複数のimportステートメント)から呼び出すためです。静的メソッドにアクセスするすべてのモジュールは、同じ静的データメンバーを共有しますか?また、メインクライアントがクラスのインスタンスを削除してから(完全に終了したり、ものを再インポートしたりせずに)再作成した場合、データメンバーは保持されますか?