当我使用这一行时,我收到一个错误:
tradesThisBar=new List<Traid>;
错误: 类型
后,新表达式需要(),[]或{}如何初始化它?我在声明中初始化它,但我需要重置它。
此外,这条线还能运作吗?:
if (tradesThisBar!=null){}
答案 0 :(得分:4)
指定错误后,在您的类型后添加()
:
tradesThisBar=new List<Traid>();
关于第二段代码,只有当{}
不是tradesThisBar
时才会运行您在null
中输入的代码。
就它是否“有效”而言,取决于你希望它做什么。但它会编译。
答案 1 :(得分:1)
你需要调用构造函数:
tradesThisBar = new List<Traid>();
如果您想重置它:
tradesThisBar = null;