C# 如何将整数1替换为“A”,将2替换为“B”,以此类推直到Z?

C# 如何将整数1替换为“A”,将2替换为“B”,以此类推直到Z?,c#,C#,目前,我正在使用switch语句逐一检查所有26个数字。有没有更简短的版本 public static char FormatSeatRow(int row) { switch (row) { case 1: return 'A'; case 2: return 'B'; case 3: r

目前,我正在使用switch语句逐一检查所有26个数字。有没有更简短的版本

public static char FormatSeatRow(int row)
    {
        switch (row)
        {
            case 1:
                return 'A';
            case 2:
                return 'B';
            case 3:
                return 'C';
            case 4:
                return 'D';
            case 5:
                return 'E';
            default:
                return '0';
        }
    }

您可以使用以下字符的ASCII码执行此操作:

if(row > 0 && row <27)
    return (char)((int)'A' + row - 1);
else
    return '0';

我倾向于把它变成一行

public static char FormatSeatRow(int row)
    => row > 0 && row < 27 ? (char)((int)'A' + row - 1) : '0';
public static char FormatSeatRow(int row)
    => row > 0 && row < 27 ? (char)((int)'A' + row - 1) : '0';