c#是否需要新增对象
问题描述:
场景:c#是否需要新增对象
可以说我有一个Person类。我还有一个Helper类中有GetPersonDetail函数。
因此,它是必要的新一轮上涨Person类还是确定为以下做。
Person person=null;
person= Helper.GetPersonDetail();
OR
Person person = new Person();
person=Helper.GetPersonDetail();
两者都似乎工作,只是想知道是否有上述选项的任何意想不到的后果。
谢谢。
答
从这个方法得到它之前,你不应该创建一个新的对象。当您将方法的结果分配给变量时,您创建的对象将被丢弃,因此首先创建对象只是浪费。
通常任何有害物质从创建徒劳的实例发生,但如果它需要一些清理被删除之前(例如处置),它不会发生该实例。