27
1
using System;
2
3
struct Coords<T> where T : struct {
4
public T X;
5
public T Y;
6
}
7
8
public class Program
9
{
10
public static void Main()
11
{
12
Coords<int> intCoords;
13
intCoords.X = 1;
14
intCoords.Y = 2;
15
Console.WriteLine("intCoords = {0}, {1}", intCoords.X, intCoords.Y);
16
17
Coords<float> floatCoords;
18
floatCoords.X = 1.23f;
19
floatCoords.Y = 4.56f;
20
Console.WriteLine("floatCoords = {0}, {1}", floatCoords.X, floatCoords.Y);
21
22
Coords<string> stringCoords;
23
stringCoords.X = "Over there";
24
stringCoords.Y = "A bit closer";
25
Console.WriteLine("stringCoords = {0}, {1}", stringCoords.X, stringCoords.Y);
26
}
27
}
Cached Result