我得到此錯誤「無法投入類型'數據'的對象鍵入'System.IConvertible'。」 在我的代碼無法投入「數據」類型的對象鍵入「System.IConvertible」
foreach (Data p in clusters[i])
{
for(int z=0; z<53;z++)
{
if (values[z] = Convert.ToInt32(p))
{
lray[z].BackColor = colorSet[i];
}
}
}
「價值觀」是一個整數數組,p是數據類
class Data
{
public int X, ClusterId;
public Data(int x)
{
this.X = x;
}
public override string ToString()
{
return String.Format("({0})", X);
}
public static int DistanceSquared(Data p1, Data p2)
{
int diffX = p2.X - p1.X;
return diffX * diffX;
}
}
是'if'聲明'值的條件[Z] = Convert.ToInt32(P)'錯字?應該是比較運算符'==' – Neverever