using System;
struct Number: IComparable
{
int value;
public Number(int value)
{
this.value = value;
}
publicint CompareTo(object obj2)
{
Number num2 = (Number) obj2;
if (value < num2.value)
return(-1);
elseif (value > num2.value)
return(1);
elsereturn(0);
}
}
class MainClass
{
publicstaticvoid Main()
{
Number x = new Number(3);
Number y = new Number(4);
IComparable Ic = (IComparable) x;
Console.WriteLine("x compared to y = {0}", Ic.CompareTo(y));
}
}