编译错误/类型为ChartArea的对象初始值设定项
本文关键字:对象 错误 类型 ChartArea 编译 | 更新日期: 2023-09-27 18:25:59
我使用的是.NET 4。
当对象初始化器和ChartArea
结合在一起时,我经历了一种奇怪的行为。
对象初始化器与Chart
类一起工作:
例如:
Chart ch = new Chart { Anchor = AnchorStyles.Bottom };
但ChartArea没有:
ChartArea ca = new ChartArea { AxisX.Maximum = 1.0 };
IntelliSense显示AxisX
,但在实现后显示:
无法解析符号"AxisX"
这里发生了什么?为什么它不起作用?这是我的错还是编译器的错?
谢谢!
试试下面的方法,应该使用
ChartArea ca = new ChartArea { AxisX = new Axis {Maximum = 1.0 }};
Anchor是一个枚举,而AxisX是一个表示主X轴的对象
AxisX
必须自己初始化,创建一个新的Axis
并初始化它。
var x = new Axis {Maximum = 1.0 };
ChartArea ca = new ChartArea { AxisX = x };