C# 可以显示为字符串的类型

C# 可以显示为字符串的类型,c#,types,casting,C#,Types,Casting,我需要收集C#中可以转换为字符串的所有类型。 到目前为止,我的清单包括: 串 字节 斯拜特 煤焦 int 尤因 长的 乌龙 短 乌什特 请帮我收集更多。您提到的类型中只有string可以真正转换为string。没有其他类型,也不可能有其他类似的类型,因为System.String类是密封的 就转换而不是强制转换到string而言,.NET中的每个类型都可以转换到string,因为ToString方法是在.NET中所有对象的根类System.Object上定义的。特别是,.NET中的所有基元类

我需要收集C#中可以转换为字符串的所有类型。 到目前为止,我的清单包括:

  • 字节
  • 斯拜特
  • 煤焦
  • int
  • 尤因
  • 长的
  • 乌龙
  • 乌什特

请帮我收集更多。

您提到的类型中只有
string
可以真正转换为
string
。没有其他类型,也不可能有其他类似的类型,因为
System.String
类是密封的


就转换而不是强制转换到
string
而言,.NET中的每个类型都可以转换到
string
,因为
ToString
方法是在.NET中所有对象的根类
System.Object
上定义的。特别是,.NET中的所有基元类型都为其
ToString
方法提供了合适的重写。

这些类型都不能转换为字符串。我认为你应该修改词汇表和.NET中的casting的含义。