【发布时间】:2012-10-16 13:57:25
【问题描述】:
我创建了一个结构
public struct MyCalender : IComparable<MyCalender>
{
public int CompareTo(PersianDate other)
{
return DateTime.Compare(this, other);
}
.
.
.
.
.
}
我在另一个 UserControl 中新建了两个 this 对象,我想比较它们。
我使用此代码,但出现错误。
MyCalender value = new MyCalender(2010,11,12);
MyCalender value2 = new MyCalender(2010,11,12);
if (value < value2) ==> geterror
【问题讨论】:
-
您创建了一个
struct,而不是class。两者之间存在很大差异,您几乎可以肯定不创建struct。
标签: c#