Csharp/C Sharp/Generics/Generic struct — различия между версиями

Материал из .Net Framework эксперт
Перейти к: навигация, поиск
м (1 версия)
 
м (1 версия)
 
(нет различий)

Текущая версия на 11:45, 26 мая 2010

Demonstrate a generic struct

using System;
struct XY<T> {
  T x;
  T y;
  public XY(T a, T b) {
    x = a;
    y = b;
  }
  public T X {
    get { return x; }
    set { x = value; }
  }
  public T Y {
    get { return y; }
    set { y = value; }
  }
}
class StructTest {
  public static void Main() {
    XY<int> xy = new XY<int>(1, 2);
    XY<double> xy2 = new XY<double>(8.0, 9.0);
    Console.WriteLine(xy.X + ", " + xy.Y);
    Console.WriteLine(xy2.X + ", " + xy2.Y);
  }
}