namespace WebApp; internal record Coordinate { public string Name { get; } public int Row { get; } public int Col { get; } public string Path => PATH + Name + ".png"; private const string PATH = "D:/tiles1705/"; public Coordinate(string name) { Name = name; int row = 0; int col = 0; foreach (var item in name) { if (item >= 'A') { row = row * 26 + (item - 'A' + 1); } else if (item >= '0') { col = col * 10 + (item - '0' + 1); } } Row = row; Col = col; } public Coordinate(int row, int col) { Row = row; Col = col; Name = Helper.ToLetters(row) + col; } public override string ToString() { return Name; } }