连接char和int的干净方法

时间:2018-10-25 15:16:57

标签: c# types type-conversion

我有一个带有两个int的坐标类,该类具有一种将坐标显示为“ A1”或“ C5”的方法。

对于字母,我使用的是char,但我不知道将两个变量串联在一起的最佳方法是什么。

方法的返回看起来像这样:

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

我使用""是因为它隐式地将char和int转换为字符串。如果letter是字符串,我可以做return letter+line;,但使用char时,隐式转换将不起作用。

我对这种方式不是很满意,对吗?什么是更干净的方法?

2 个答案:

答案 0 :(得分:2)

尝试一下

return $"{letter}{line}";

答案 1 :(得分:0)

我想这是最好的方法:

return String.Concat(letter, line);