初始化列表<>

时间:2012-11-16 13:44:41

标签: c# list generics initialization

当我使用这一行时,我收到一个错误:

tradesThisBar=new List<Traid>;

错误: 类型

后,新表达式需要(),[]或{}

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

此外,这条线还能运作吗?:

if (tradesThisBar!=null){}

2 个答案:

答案 0 :(得分:4)

指定错误后,在您的类型后添加()

tradesThisBar=new List<Traid>();

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

就它是否“有效”而言,取决于你希望它做什么。但它会编译。

答案 1 :(得分:1)

你需要调用构造函数:

tradesThisBar = new List<Traid>();

如果您想重置它:

tradesThisBar = null;