1

设想:

假设我有一个 Person 类。我在 Helper 类之一上也有 GetPersonDetail 函数。

那么是否有必要新建 Person 类,或者可以按照以下方式进行操作。

Person person=null;

person= Helper.GetPersonDetail();

OR

Person person = new Person();
person=Helper.GetPersonDetail();

两者似乎都有效,只是想知道上面的选项是否有任何意想不到的后果。

谢谢。

4

1 回答 1

2

在从方法中获取它之前,您不应该创建一个新对象。你创建的对象只是在你把方法的结果赋值给变量的时候就被扔掉了,所以先创建一个对象只是浪费。

通常,徒劳地创建一个实例不会发生任何有害的事情,但如果它需要在被删除之前进行一些清理(例如处置),那么该实例就不会发生这种情况。

于 2012-07-17T23:36:19.253 回答