c#中的对象创建和声明

时间:2013-08-15 08:54:25

标签: c# object instance declaration

以下代码创建一个对象firstApple。它在goTesco方法中有效。当威胁结束时,firstApple“更改”为null。

我想在同一域内的其他Clases中重新获得该对象。什么是最佳做法。感谢

public Class Market {

   private static Apple firstApple;

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

1 个答案:

答案 0 :(得分:1)

一般来说,最佳做法是不使用静态字段。

从你的评论看起来它应该是调用的结果,或者可能是在自定义线程结束时设置的值。没有看到代码就很难说出你需要什么,但是考虑async方法或直接使用Tasks来实现异步处理并轻松获得结果。