我有一个结构,定义为:
public struct mskzon
{
public string name;
public int type;
public DataGridView dgv;
}然后有一个ArrayList mm = new ArrayList();
mskzon ms = new mskzon();
ms.name = "ddd";
mm.Add(ms);
ms = new mskzon();
ms.name = "aaa";
mm.Add(ms); int i = mm.BinarySearch("aaa");结构老是报错,未能比较数组中的两个元素。 ---> System.ArgumentException: 必须至少有一个对象实现 IComparable。
请问怎么实现比较接口啊?
public struct mskzon
{
public string name;
public int type;
public DataGridView dgv;
}然后有一个ArrayList mm = new ArrayList();
mskzon ms = new mskzon();
ms.name = "ddd";
mm.Add(ms);
ms = new mskzon();
ms.name = "aaa";
mm.Add(ms); int i = mm.BinarySearch("aaa");结构老是报错,未能比较数组中的两个元素。 ---> System.ArgumentException: 必须至少有一个对象实现 IComparable。
请问怎么实现比较接口啊?
解决方案 »
- Binding使用Converter转换器,好象也实现不了这个功能。绑定两个控件宽度之和。
- 关于新浪微博,腾讯微博数据库主表结构的疑问。
- 急切!!!高分求教 c#中的dataset数据类型转C++基本数据类型,方便C++调用
- 关于读取类中的属性
- 一句用控制台输出语句的含义?Console.WriteLine("{0,-35}","A");
- 怎么提取执行select语句后的值
- 请问哪位大哥会用InstallShield X Express for Visual Studio .NET打包Net程序 !
- 如何跟随滚动条的变化?
- 我编写的监听程序c# 但是程序运行后一点窗体就会卡死 怎么解决啊 那为大神帮我看看 怎么改
- 我装了MS .NET FRAMWORK SDK,如果想用c#的IDE,还需要装什么,请前辈们指教一下.
- 请高手们帮忙!!如何用c#调用rpc-literal方式的webservice?
- 新手 VS 2005项目模板问题
{
public string name;
public int type;
public DataGridView dgv;
public int CompareTo(object obj)
{
mskzon target = (mskzon)obj;
return this.name.CompareTo(target.name);
}
}
//---------------------------------
int i = mm.BinarySearch(ms);
{
public string name;
public int type;
public DataGridView dgv;
public int CompareTo(object obj)
{
mskzon target = new mskzon();
target.name = Convert.ToString(obj);
return this.name.CompareTo(target.name);
}
}