我有一个类:
public class Something
{
private Dictionary<int,int> dic;
public Something()
{
dic = new Dictionary<int,int>();
}
public Something(Dictionary<int,int> a)
{
dic = new Dictionary<int,int>();
}
}
如何避免两次初始化集合?
请您参考如下方法:
我猜你正在寻找 chaining constructor :
public class Something
{
private Dictionary<int, int> dic;
public Something()
: this(new Dictionary<int, int>())
{
}
public Something(Dictionary<int, int> a)
{
dic = a;
}
}
