CSharp · Console
using System;
struct Coords<T> where T : struct {
public T X;
public T Y;
}
public class Program
{
public static void Main()
{
Coords<int> intCoords;
intCoords.X = 1;
intCoords.Y = 2;
Console.WriteLine("intCoords = {0}, {1}", intCoords.X, intCoords.Y);
Coords<float> floatCoords;
floatCoords.X = 1.23f;
floatCoords.Y = 4.56f;
Console.WriteLine("floatCoords = {0}, {1}", floatCoords.X, floatCoords.Y);
Coords<string> stringCoords;
stringCoords.X = "Over there";
stringCoords.Y = "A bit closer";
Console.WriteLine("stringCoords = {0}, {1}", stringCoords.X, stringCoords.Y);
}
}