我無法將值設置爲像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");
}
}
}
有一個錯誤,
無法隱式轉換類型 '雙' 到 '廉政'
上arr[index]
。
我怎樣才能在指標設置值一樣arr[1.5]=10;
arr[2.4]=20;
arr[0.2]=30;
只是爲了確認 - 你明白這是不實際的建議,因爲它只適用於恆定浮動值? –