在C#中将char转换为int
我在C#中有一个字符:
char foo = '2';
现在,我想将2转换为int。我发现Convert.ToInt32返回char的实际十进制值,而不是数字2。以下将起作用:
int bar = Convert.ToInt32(new string(foo, 1));
int.parse也仅适用于字符串。
C#中是否没有本机函数可以将char转换为int而不将其设置为字符串?我知道这是微不足道的,但是奇怪的是,没有任何原生工具可以直接进行转换。
回答:
有趣的答案,但文档却不同:
使用这些
GetNumericValue
方法将Char
代表数字的对象转换为数值类型。使用
Parse
和TryParse
将字符串中的字符转换为Char
对象。使用ToString
一个转换Char
对象的String
对象。
http://msdn.microsoft.com/en-
us/library/system.char.aspx
以上是 在C#中将char转换为int 的全部内容, 来源链接: utcz.com/qa/427509.html