我见过很多关于这个工具的例子,它抽象掉了反射的繁琐语法。然而,没有一个演示未知类型的实例化。可以安全地假设这对“动态”是不可能的吗?
最佳答案
从逻辑上讲,不可能实例化一个未知类型——要实例化一个类型,某物必须知道它是什么。
dynamic
对于操作 未知类型的值很有用(假设它能够执行某些操作,如果实际上不可能,这些操作将在运行时失败).然而,要实例化任何类型,您要么需要使用编译时实例化(例如使用 C# 构造函数调用),要么您需要一个 Type
的实例,它对应于您想要的类型。
关于c# - 使用 C# "dynamic"关键字实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6804362/