Csharp/CSharp Tutorial/struct/struct interface
Interfaces and Structs
<source lang="csharp">using System; struct Number: IComparable {
int value; public Number(int value) { this.value = value; } public int CompareTo(object obj2) { Number num2 = (Number) obj2; if (value < num2.value) return(-1); else if (value > num2.value) return(1); else return(0); }
} class MainClass {
public static void Main() { Number x = new Number(3); Number y = new Number(4); IComparable Ic = (IComparable) x; Console.WriteLine("x compared to y = {0}", Ic.rupareTo(y)); }
}</source>
x compared to y = -1