c# - C# 在我的代码中遇到第 7 行的问题
问题描述
我正在审查我的代码问题及其提示此错误消息。
我一直在研究代码,但似乎无法解决问题
错误:
System.ArgumentNullException: '值不能为空。参数名称:yValues'
代码:
int xValue = 0;
int yValue = 0;
System.Collections.IEnumerable YValues = null;
System.Collections.IEnumerable[] XValues = null;
Int32.TryParse(right1, out yValue);
Int32.TryParse(left1, out xValue); ;
Series Minimum = chart1.Series.Add("Minimum");
Minimum.Points.DataBindXY(YValues, XValues);
Minimum.ChartType = SeriesChartType.Line;
Minimum.Color = Color.Red;
Minimum.BorderWidth = 3;
解决方案
事实上,它是。
因此,您的初始错误消息与以下行有关:DataBindXY(IEnumerable
xValue
, IEnumerable[]
yValues
)
Minimum.Points.DataBindXY(YValues, XValues);
因为XValues
(这是 的yValues
参数DataBindXY
)是null
,不应该是。
看:
System.Collections.IEnumerable YValues = null;
System.Collections.IEnumerable[] XValues = null;
推荐阅读
- java - 对更小元素的二分搜索
- dictionary - 运行空 Map 时 Map.length 的返回值
- javascript - Vue生成并下载excel文件
- node.js - 升级 Sequelize 包
- loops - Newton Raphson 方法 - While 循环不会取消
- reactjs - 类声明中包含接口的尖括号
- javascript - 服务器端渲染中只能在浏览器中运行的包错误
- git - 用分支替换 git master (就像在 nuke master 中完全一样,只有分支,而不是一些单独的提交)
- javascript - React Native - 数组内对象内的数组状态更新问题
- mysql - 从表中选择多行并插入到不同的表中