我是 C# 新手,下面的两个值都有效,它们之间有什么区别?
char tt = Convert.tochar(字符串值);
char tt = char.parse(字符串值);
两者有什么区别
朋友们大家好,我是C#新手,下面的两个值都是有效的,它们之间有什么区别?
Char.Parse 仅适用于具有单个字符(或 null)的字符串。或者还有 Char.TryParse 它返回一个 bool 和一个 out char 而不是抛出异常。
Convert.ToChar() 具有多个重载,可以从多种数据类型进行转换,其中一些重载包括传递 IFormatProvider 的功能,允许您指定区域性。此外,Convert.ToChar(String) 将转换字符串的第一个字符,而不是在字符串中存在多个字符时抛出异常。
没有什么真正的区别。
两者都期望一个包含 1 个字符的字符串,如果不是这种情况,则抛出
FormatException
。
如果字符串确实包含 1 个字符,它们都会将其返回为
char
。