2012-11-16 118 views
2

当我使用这条线,我得到一个错误:初始化一个列表<>

tradesThisBar=new List<Traid>; 

错误: 一个新的表达式需要(),[],或{}类型后

我如何初始化它?我在声明中初始化它,但我需要重置它。

也将这一行?:

if (tradesThisBar!=null){} 

回答

4

正如指定的错误,你的类型之后添加()

tradesThisBar=new List<Traid>(); 

关于代码的第2段,该代码你进入{}只会运行,如果tradesThisBar不是null

就它的“工作”而言,取决于你希望它做什么。但它会编译。

1

你需要调用构造函数:

tradesThisBar = new List<Traid>(); 

如果你想重置密码:

tradesThisBar = null;