日期:2014-05-18 浏览次数:20743 次
class test1 { public test1() { var aaa = new List<int>(); Init(aaa); } private void Init(List<int> zzz) { zzz.Add(1); } }
class test2 { public test2() { List<int> aaa = null; Init(aaa); } private void Init(List<int> zzz) { zzz = new List<int>(); } }
class test3 { public test3() { List<int> aaa = new List<int>(); aaa.Add(1); Init(aaa); } private void Init(List<int> zzz) { zzz = new List<int>(); zzz.Add(111); } }
class test4 { public test4() { List<int> aaa = null; Init(out aaa); } private void Init(out List<int> zzz) { zzz = new List<int>(); } }