您的位置:首页 > 其它

不同类型数组互相赋值

2013-05-23 10:43 162 查看
定义了两个数组:

public string[] TextLabels { get; set; }
double[] x = { 9, 8, 10, 22, 33, 11 };


现在想把x赋给Textlabels

for (int i = 0; i < x.Length; i++)
{
TextLabels[i] = x[i].ToString();
}


提示异常:

未将对象引用设置到对象的实例。


错误原因是:

TextLabels并不能确定数组的长度


解决方法:

方案一:
TextLabels = new string[x.Length];//先初始化长度
for (int i = 0; i < x.Length; i++) { TextLabels[i] = x[i].ToString(); }
方案二:
使用泛型List<>,不使用数组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: