日期:2014-05-18 浏览次数:20912 次
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>();
}
}