【问题标题】:Types which can be displayed as string [closed]可以显示为字符串的类型[关闭]
【发布时间】:2016-05-24 18:24:10
【问题描述】:

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

  • 字符串
  • 字节
  • sbyte
  • 字符
  • int
  • 单位
  • 乌龙
  • 超短

请帮我收集更多。

【问题讨论】:

  • 这些类型都不能转换为字符串。我认为您应该修改词汇表以及 .NET 中的强制转换意味着什么。

标签: c# types casting


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-12-15
    • 1970-01-01
    • 2020-05-20
    • 2022-09-22
    • 1970-01-01
    • 2020-10-18
    • 2020-07-10
    • 2021-03-12
    • 1970-01-01
    相关资源
    最近更新 更多