Чистый способ объединить char и int - PullRequest
0 голосов
/ 25 октября 2018

У меня есть класс координат с двумя int s, у которого есть метод для отображения координаты как "A1" или "C5".

Для буквы я использую символ, и я надеваюНе знаю, как лучше объединить две переменные.

Возвращение метода выглядит следующим образом:

//letter is a char
//line is an int
return letter+""+line;

Я использую "", потому что он неявно приводит к приведению charи int как строки.Если бы letter была строкой, я мог бы просто сделать return letter+line;, но с char неявное преобразование не работает.

Я не очень доволен этим способом, не так ли?Что бы сделать чище?

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Я думаю, это лучший способ сделать это:

return String.Concat(letter, line);
0 голосов
/ 25 октября 2018

Попробуйте это

return $"{letter}{line}";
...