gpt4 book ai didi

c# - 无法将类型为 'Data' 的对象转换为类型 'System.IConvertible'

转载 作者:行者123 更新时间:2023-11-30 20:04:33 27 4
gpt4 key购买 nike

我收到此错误“无法将‘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;
}
}

最佳答案

只是错误的意思。您必须在数据类中实现 IConvertible 才能像这样使用它。

IConvertible Interface

关于c# - 无法将类型为 'Data' 的对象转换为类型 'System.IConvertible',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12792985/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com