2

当我使用这条线时,我得到一个错误:

tradesThisBar=new List<Traid>;

错误: 新表达式在类型后需要 ()、[] 或 {}

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

另外,这条线会工作吗?:

if (tradesThisBar!=null){}
4

2 回答 2

4

由于错误已指定,()请在您的类型之后添加:

tradesThisBar=new List<Traid>();

关于第二段代码,您输入的代码只有在不是{}时才会运行。tradesThisBarnull

至于它是否会“工作”取决于你希望它做什么。但它会编译。

于 2012-11-16T13:45:26.773 回答
1

您需要调用构造函数:

tradesThisBar = new List<Traid>();

如果你想重置它:

tradesThisBar = null;
于 2012-11-16T13:45:40.063 回答