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

java - Java で同期メソッド アクセスが必要になるのはどのような場合ですか?

インスタンス メンバーへのアクセスを同期する必要があるのはどのような場合ですか? クラスの静的メンバーへのアクセスは常に同期する必要があることを理解しています。これは、クラスのすべてのオブジェクト インスタンスで共有されるためです。

私の質問は、インスタンス メンバーを同期しない場合、いつ間違っているのでしょうか?

たとえば、私のクラスが

どのような場合に (クラスの使用についてMyClass)メソッドを持つ 必要public synchronized setInstanceVar()があり public synchronized getInstanceVar()ますか?

ご回答ありがとうございます。

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

c++ - 「演算子=非静的メンバーでなければならない」とはどういう意味ですか?

私は二重リンクリストを作成している途中で、operator =をオーバーロードして、リストを別のリストと等しくしました。

しかし、コンパイルしようとすると、このエラーが発生します。

また、役立つ場合は、74行目が定義の最後の行であり、「}」が付いています。

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

static - 非静的上の静的 Web サービス

現在、静的に設定されたメソッドを公開する Web サービス (WCF) があります。

厳密にメモリ/GC の観点から、CLR と GC が静的オブジェクトと非静的オブジェクトを処理する方法の違いは何ですか?

0 投票する
2 に答える
298 参照

forms - 静的メソッドからの非静的オブジェクトの変更

最初に、私が何をしようとしているのか、次にどのようにしようとしているのかを説明します。より良い方法があれば教えてください。

私は2つのフォームで作業しています-それらをform_mainとform_preferencesと呼びましょう

form_preferences フォームが立ち上がったら、form_preferences のボタン (保存ボタン) がクリックされるまで form_main を無効にしたい。

だからここに私がやっていることがあります:ボタンはform_mainでクリックされます

//ここまでは順調ですね

form_preferences で保存を押すと、フォームを再度有効にする必要がある form_main の public static メソッドが呼び出されます。残念ながら、これは静的メソッドであるため、直接行うことはできません。

フォームの新しいインスタンスを作成しようとしましたが、新しいインスタンスを作成し、元のインスタンスを破棄する必要があり、非常に無駄で非効率的です。これを行うより良い方法はありますか?

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

static - 静的な方法と非静的な方法 2

重複の可能性:
静的メソッドと非静的メソッド

良いデザインにはどちらが良いですか

または違いはありますか?それとも開発者次第ですか?

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

java - 静的または非静的のネストされたクラスを使用する Java スレッド

私は非常に奇妙な問題に遭遇しました。私のプログラムは次のようになります。

問題は、内部クラスが実際には実行されないように見えることです。そのため、関数は、本来の処理を実行する前に常に停止します。2 つのスレッドは同時に実行する必要がありますが、実際にはメイン スレッドのみが実行されており、もう 1 つのスレッドは実行状態ですが、ブロックされています。内部クラスを静的クラスに変更しようとしています。今回はうまく機能します。しかし、まだ理由はわかりません。誰かがそれを説明するのを手伝ってくれることを願っています。

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

c++ - C ++でのポリモーフィズムを伴う静的メソッド

ポリモーフィズムを使用して奇妙な問題があります。静的メソッドを実装する基本クラスがあります。このメソッドは、さまざまな理由から静的でなければなりません。run()基本クラスには、すべての拡張クラスによって実装される純粋仮想メソッドもあります。run()静的クラスから呼び出すことができる必要があります。

もちろん問題は、静的クラスに this ポインターがないことです。このメソッドは void * パラメータで渡すことができます。run メソッドをそれに渡す巧妙な方法を考え出そうとしていますが、これまでのところ何も機能していません。これをそれに渡そうとしました。これに関する問題は、それをインスタンス化する必要があることです。これには、拡張クラスの知識が必要です。これは、ポリモーフィズムの目的全体を無効にします。

これをどうやって進めるかについてのアイデアはありますか?

0 投票する
2 に答える
746 参照

wpf - WPF:非静的パラメータとのバインディング? (初心者の質問)

これはおそらく明らかですが、最善の方法を見つけることができません。

リストボックスにユーザーの ToDo を表示したい。これらの ToDo はデータベースにあり、Id、UserId、および Description で構成されています。

ユーザーがアプリにログインしました。

その特定の userId の ToDo を取得し、リストボックスにバインドするように設定するにはどうすればよいですか?

私は ObjectDataProvider を試していましたが、非静的なもの (_dbService、userId、言語など) と組み合わせて使用​​する方法がわかりません。

コード ビハインドでバインドするのではなく、これらすべてを静的にする唯一のオプションはありますか?

もしそうなら、これは ObjectDataProvider があまり役に立たないことを意味しますね? ハードコードされたパラメーターで使用されている例はたくさんありますが、そのような機能が必要な状況はほとんど見られません..

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

java1.4 - java 1.4:executeBatchを使用して1回のヒットでデータベースに複数のレコードを挿入する方法は?

ファイルからレコード データを読み取っています (レコード数は最大数千に達する可能性があります)。各レコードをデータベースに挿入したいと考えています。パフォーマンス ヒットを減らすために、すべてのレコードを 1 つのヒットで挿入したいと考えています。ステートメント オブジェクトで addBatch(String sqlQuery ) を使用する場合、SQL クエリは静的である必要があります。

プラットフォーム Java 1.4 SQL サーバー 2000.

0 投票する
2 に答える
575 参照

c# - 静的クラスから非静的クラスをトリガーしますか?

私はC#でクラスライブラリ(API)を書いています。クラスは非静的であり、いくつかの公開イベントが含まれています。別のクラスの静的メソッドからこれらのイベントをトリガーすることは可能ですか?例えば...

通常、メソッドにアクセスするには非静的クラスのインスタンスを作成する必要があることは知っていますが、この場合、インスタンスは、アクセスしようとしているクラスではなく、すでに作成されています。