0

次のコードは、firstApple オブジェクトを作成します。goTesco メソッド内でのみ有効です。脅威がメソッドから出ると、まず Apple が null に「変化」します。

同じドメイン内の他のクラスでそのオブジェクトを取り戻したいです。ベストプラクティスは何ですか。ありがとう

public Class Market {

   private static Apple firstApple;

   private static void goTesco ()
   {
      firstApple = new Apple();
   }
}
4

1 に答える 1

1

一般に、ベスト プラクティスは静的フィールドを使用しないことです。

あなたのコメントから、それは呼び出しの結果であるか、カスタムスレッドのどこかに値が設定されているように見えます。コードを見ないと何が必要かはわかりませんが、非同期処理を実装して結果を簡単に取得するためにasyncメソッドを使用するか、Tasks 直接使用することを検討してください。

于 2013-08-15T09:10:26.113 に答える