このエラーが発生しました。「タイプ'Data'のオブジェクトをタイプ'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];
}
}
}
「values」は整数配列であり、pはDataクラスからのものです
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;
}
}