代码之家  ›  专栏  ›  技术社区  ›  John Egbert

是否应使用新的“动态”C类型?[复制品]

  •  1
  • John Egbert  · 技术社区  · 14 年前

    可能重复:
    Why use dynamic typing in c#?

    现在应该使用新的C类型“dynamic”来代替编译安全的类型安全变量吗? 或者它应该只用于与动态语言(如javascript)集成,或者用于“魔力字符串”区域 用于从XML ECT访问数据的位置。哪种类型不安全?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Community Teyam    7 年前

    “我个人的看法是,在C 4中,动态类型将相对很少有用——基本上,当您处理的数据已经是动态已知的,例如反射或浏览XML时。”—Jon Skeet here
    对于详细版本: try here

        2
  •  1
  •   Mike    14 年前

    我会说,避免它。让静态类型语言保持静态类型。不幸的是,有些人会使用它,而你必须处理他们的代码。C为您提供了编译时检查以供使用。放手是浪费。

    如果你想使用 dynamic 很多,去写红宝石或者巨蟒吧。这正是你想要解决问题的方式,而且这类解决方案肯定有一种语言。