【发布时间】:2016-11-06 05:50:00
【问题描述】:
我无法在 C# 中将值设置为像 arr[4.2]=11; 这样的数组中的浮动索引。我还使用了索引器。
double[] arr=new double[10];
public double this[double index]
{
get
{
if (index > 0 && index <=10)
{
return arr[index]; //here is error
}
else
{
return 0;
}
}
set
{
if (index > 0 && index <=10)
{
arr[index] = value; //here is error
}
else
{
Console.WriteLine("can not set value");
}
}
}
有一个错误提示
无法将类型“double”隐式转换为“int”
在arr[index].
如何设置索引值,例如 arr[1.5]=10; arr[2.4]=20; arr[0.2]=30;
【问题讨论】: