dav*_* kh 3 c# var initializer livecharts
嗨我有一个var变量,我需要根据if语句初始化它这是我的代码:
var series = new ColumnSeries{};
if(integer == 0)
series = new LineSeries{};
else if (integer == 1)
series = new PieSeries{};
else if (integer == 2)
series = new AreaSeries{};
Run Code Online (Sandbox Code Playgroud)
但它得到错误,我不能多次初始化变量,所以我怎么能不止一次初始化这个变量?我需要根据if语句更改我的图表类型,所以我尝试了这种方式.
var是隐式打字; 在你的情况下,它假定它应该是一个ColumnSeries.
要使用基类(以便可以为其分配其他派生类),您可以转换初始化对象或者不使用var.
Series series = new ColumnSeries(); //Preferred. var is just a bad choice here
var series = (Series)new ColumnSeries();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
126 次 |
| 最近记录: |