【发布时间】:2016-05-24 18:24:10
【问题描述】:
我需要收集所有可以转换为字符串的 C# 类型。 到目前为止,我的列表包含:
- 字符串
- 字节
- sbyte
- 字符
- int
- 单位
- 长
- 乌龙
- 短
- 超短
请帮我收集更多。
【问题讨论】:
-
这些类型都不能转换为字符串。我认为您应该修改词汇表以及 .NET 中的强制转换意味着什么。
我需要收集所有可以转换为字符串的 C# 类型。 到目前为止,我的列表包含:
请帮我收集更多。
【问题讨论】:
在您提到的类型中,只有string 可以真正转换 为string。没有其他类型,也不可能有其他类似的类型,因为System.String 类是密封的。
就转换,而不是强制转换为string 而言,.NET 中的每个类型都可以转换为string,因为ToString 方法是在System.Object 上定义的,.NET 中所有对象的根类。特别是,.NET 中的所有原始类型都为其ToString 方法提供了合适的覆盖。
【讨论】: