2012-07-17 94 views
1

场景:c#是否需要新增对象

可以说我有一个Person类。我还有一个Helper类中有GetPersonDetail函数。

因此,它是必要的新一轮上涨Person类还是确定为以下做。

Person person=null; 

person= Helper.GetPersonDetail(); 

OR 

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

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

谢谢。

回答

2

从这个方法得到它之前,你不应该创建一个新的对象。当您将方法的结果分配给变量时,您创建的对象将被丢弃,因此首先创建对象只是浪费。

通常任何有害物质从创建徒劳的实例发生,但如果它需要一些清理被删除之前(例如处置),它不会发生该实例。

相关问题