为什么使用ToString()将char类型转换为字符串?

时间:2018-05-20 12:42:47

标签: c# char

在C#中;我理解数字与符号不同......据我所知,可以将字节转换为int,因为int类型可以读取所有字节二进制编译。但是,为什么不能以相同的方式将char类型转换为字符串?例如:

char c = 'a';
string asdf = c; <== why do I have to use a ToString-method here?

1 个答案:

答案 0 :(得分:-1)

好吧,由于同样的原因int无法转换为int[],因此这些是不同的类型,而C#是强类型编程语言。

事实上,char是一种数字类型,数字类型转换规则也适用于char,因此可以将其转换为intlong,但不能例如,隐式转换为stringchar[]