A generic struct : Generic struct « struct « C# / CSharp Tutorial






using System; 
 
struct GenStruct<T> { 
  T x; 
  T y; 
 
  public GenStruct(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 MainClass { 
  public static void Main() { 
    GenStruct<int> xy = new GenStruct<int>(10, 20); 
    GenStruct<double> xy2 = new GenStruct<double>(88.0, 99.0); 
 
    Console.WriteLine(xy.X + ", " + xy.Y); 
 
    Console.WriteLine(xy2.X + ", " + xy2.Y); 
  } 
}
10, 20
88, 99








6.15.Generic struct
6.15.1.A generic struct
6.15.2.Generic Struct