情景:
让我说我是一个人类。我在其中一个Helper类上也有GetPersonDetail函数。
所以有必要新建一个Person类,或者可以如下所示。
Person person=null;
person= Helper.GetPersonDetail();
OR
Person person = new Person();
person=Helper.GetPersonDetail();
两者似乎都有效,只是想知道上面的选项是否有任何意想不到的后果。
感谢。
答案 0 :(得分:2)
在从方法获取新对象之前,不应创建新对象。当您将方法的结果分配给变量时,您创建的对象将被丢弃,因此首先创建对象只是浪费。
通常,徒劳无益地创建实例没有任何危害,但如果在删除之前需要进行一些清理(例如处理),则不会发生该实例。