問題タブ [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.
c# - Java / C#静的クラスの主な違いは何ですか?
C#では、静的クラスは、継承をサポートしないことに加えて、インスタンスメンバーを除く「通常の」クラスが持つことができるあらゆる種類の型メンバーを持つことができるクラスです。
静的クラスがJavaでどのように機能するかはわかりませんが、私が見た限られた量のJavaコードに基づくと、静的クラスがまったく同じように機能しないことは明らかです。
誰かが違いを列挙してくれませんか?
c# - 同時に使用する場合の静的クラスの静的プロパティ
以下のコードのように、「LogLevels」というパブリック プロパティを持つ静的クラス「Logger」があります。
マルチユーザー環境またはマルチスレッド環境でプロパティを同時に使用すると、問題が発生する可能性がありますか?
プロパティ「LogLevels」内のコードにスレッド同期を使用する必要がありますか?
更新:以下のコードのように、スレッド同期を使用して静的クラスの同時実行性の問題を解決することになりました。
android - この Handler クラスは静的である必要があります。そうしないと、リークが発生する可能性があります (com.test.test3.ui.MainActivity.1)
私はアンドロイドが初めてで、システムを開発しようとしていますが、コードを終了するとハンドラーにこの警告が表示されます
編集後のコードを以下に示します。イベント onunch のハンドラーは、警告ハンドラーを解決できないことを示しています。アプリケーションを実行しようとしたときにハンドラーを無視するように//を入力しようとすると、その結果が強制的に閉じられます。
asp.net - asp.net:ページへのポストバックがあるたびに静的コンストラクターが呼び出されますか?
これは、 Asp.net Static Variable Life time Across Refresh および PostBackの重複の可能性がありますが、私のクエリは少し異なります。
default.aspxというページを持つWebアプリケーションがあります。静的コンストラクターと静的プロパティ「MyProperty」を持つパブリック静的クラス「MyClass」があります。このクラスは default.aspx.cs クラスの外部にあります。
静的クラスのプロパティは、ページの読み込み時とボタンのクリック時に割り当てられます。
これで、クラスのプロパティが呼び出されるか割り当てられるたびに、型の静的コンストラクターが一度だけ呼び出されることがわかりました。これはあたりAppDomain
です。その後、静的コンストラクターが呼び出されることはありません。
また、アプリ ドメインは、プロセス内にロードされた一連のアセンブリ間の分離レイヤーを提供する .NET コンストラクトであることも知っています。
ここでの私の質問は
- 誰か
AppDomain
がasp.netに関して詳しく説明してもらえますか? 関連リンクも役に立ちます。 - ポストバックごとにページ オブジェクトが作成および破棄されることはわかっています。では、次のコードでは、ポストバックがあるたびに静的コンストラクターが呼び出されるのでしょうか?
静的コンストラクターにブレークポイントを保持して、コードのデバッグを試みました。ページが初めて読み込まれたときにブレークポイントにヒットしましたが、ボタンをクリックしたときにはヒットしませんでした。しかし、IIS でホストされている場合にこれが同じように機能するかどうかはわからないので、専門家の意見を得たい. ブラウザはIE10でした。
文の構成が正しくなかったり、何か間違ったことを述べていない場合はお知らせください。
前もって感謝します。
よろしく、
サマール
java - Androidで静的クラスインスタンスを作成する
ここでコードを見ました。また、以下に示します。
静的クラスFragment fragment = new DemoObjectFragment();
がどこにあるのか少し混乱しています。public static class DemoObjectFragment extends Fragment
では、どのように呼び出すことができますかfragment.setArguments(args);
asp.net - asp.netのWebアプリケーションには、ユーザーごとに個別の静的クラスがありますか?
Web フォーム間でデータを転送するために Web アプリケーション プロジェクトで静的クラスと静的属性と静的関数を使用していますが、各ユーザーの静的クラスを別々に作成したいと考えています。ありますか????? 私のポイントは、ユーザーがログインしたときに、Web アプリケーションで新しい静的クラスを作成するか、すべてのユーザーに対してこの静的クラスから 1 つのオブジェクトを作成することですか? 助けて答えてください!