有对象的地方就有比较:使用这个接口就可以通过Sort等排序了。
class Sample : IComparable<Sample>
{
protected double m_value = 0.0;
public int CompareTo(Sample sample)
{
return m_value.CompareTo(sample.m_value);
}
}class Sample : IComparable
{
protected double m_value = 0.0;
public int CompareTo(object sample)
{
Sample sa = sample as Sample;
return m_value.CompareTo(sa .m_value);
}
}
本文介绍如何在C#中实现IComparable接口以支持对象排序。通过两个示例类Sample的具体实现,展示了如何比较对象并进行排序。适用于需要自定义排序规则的场景。
103

被折叠的 条评论
为什么被折叠?



