using System;
using System.Collections.Generic;
Dictionary<Vector2, string> hd = new()
{
{new(0,0), "Zero" },
{new(0,1), "{0, 1}"},
{new(1,0), "{1, 0}"},
{new(1,1), "{1, 1}"}
};
foreach (var (key, value) in hd)
Console.WriteLine($"Key: {{{key.x}, {key.y}}}. Value: {value}");
public record Vector2 (double x, double y);