【问题标题】:assigning type to a variable and using it to initialize other objects [duplicate]将类型分配给变量并使用它来初始化其他对象[重复]
【发布时间】:2015-08-16 15:46:59
【问题描述】:

是否可以这样做:

tybeVariable = Double;
typeVariable newDoubleVariable = 5;

我想定义一个变量,它本身包含一个类型,然后用它初始化对象。

【问题讨论】:

  • 为变量分配类型不知道。
  • 不,这是不可能的,但您可以使用dynamic 而不是任何类型。dynamic 的类型在运行时解析。和你想要的一样
  • 您可以使用反射(Sytem.Type) 来处理类型,但没有像 C 或 C++ 中的 typedef

标签: c#


【解决方案1】:

您可以使用 var 关键字。它的隐式类型关键字。你可以阅读更多关于here

【讨论】:

  • 与本题无关。
  • var 推断类型这与问题无关
猜你喜欢
  • 1970-01-01
  • 2019-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-30
  • 2018-06-02
  • 1970-01-01
  • 2021-01-01
相关资源
最近更新 更多