c# 字符串转换为字符

问题描述 投票:0回答:2

我是 C# 新手,下面的两个值都有效,它们之间有什么区别?

char tt = Convert.tochar(字符串值);

char tt = char.parse(字符串值);

两者有什么区别

朋友们大家好,我是C#新手,下面的两个值都是有效的,它们之间有什么区别?

c# arrays sorting char
2个回答
0
投票

Char.Parse 仅适用于具有单个字符(或 null)的字符串。或者还有 Char.TryParse 它返回一个 bool 和一个 out char 而不是抛出异常。

Convert.ToChar() 具有多个重载,可以从多种数据类型进行转换,其中一些重载包括传递 IFormatProvider 的功能,允许您指定区域性。此外,Convert.ToChar(String) 将转换字符串的第一个字符,而不是在字符串中存在多个字符时抛出异常。


0
投票

没有什么真正的区别。

两者都期望一个包含 1 个字符的字符串,如果不是这种情况,则抛出

FormatException

如果字符串确实包含 1 个字符,它们都会将其返回为

char

© www.soinside.com 2019 - 2024. All rights reserved.