Csharp/CSharp Tutorial/struct/struct interface — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 15:17, 26 мая 2010
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