以下代码创建一个对象firstApple。它在goTesco方法中有效。当威胁结束时,firstApple“更改”为null。
我想在同一域内的其他Clases中重新获得该对象。什么是最佳做法。感谢
public Class Market {
private static Apple firstApple;
private static void goTesco ()
{
firstApple = new Apple();
}
}
答案 0 :(得分:1)
一般来说,最佳做法是不使用静态字段。
从你的评论看起来它应该是调用的结果,或者可能是在自定义线程结束时设置的值。没有看到代码就很难说出你需要什么,但是考虑async
方法或直接使用Tasks
来实现异步处理并轻松获得结果。