[问题]宣告物件的问题

楼主: wwe90425 (撒尿牛丸)   2016-12-26 16:59:14
returndt为functioin回传的datatable
如果我要宣告一个datatable装returndt的资料时
要使用1.
datattable dt = new datatable
dt = returndt
还是2.
datatable dt = returndt
分别再不同的同事写的code看过这两种写法,不知到哪种才是正确的
这两种写法有什么差别
自己测试过两种执行起来没任何差别
请高手帮我解答 谢谢~~
作者: pili100 (zelda)   2016-12-26 17:50:00
应该是21建立的物件没用到
作者: name2name2 (yang~hi)   2016-12-26 22:50:00
以效果来说应该没差很多 我觉得直接用2就行
作者: ssccg (23)   2016-12-27 01:15:00
datattable dt; ← 宣告 new datatable ← 建立新物件dt = returndt; ← 赋值要接一个已经存在的物件,只要宣告+赋值(2)就好另外注意dt是"指向"returndt回来的物件,不是"装"
作者: tp6vul3co (天气好)   2016-12-29 12:03:00
1浪费了一个内存的资源 最后结果都是dt=returndt
作者: braverycloud (岚)   2016-12-30 22:41:00
2. 1等于是你又NEWㄧ个内存空间,然后又没用到

Links booklink

Contact Us: admin [ a t ] ucptt.com