【发布时间】:2013-05-24 17:32:57
【问题描述】:
假设我有一个班级MyType:
sealed class MyType
{
static Type typeReference = typeof(MyType);
//...
}
给定以下代码:
var instance = new MyType();
var type1 = instance.GetType();
var type2 = typeof(MyType);
var type3 = typeReference;
这些变量分配中哪一个最有效?
GetType() 或 typeof() 的性能是否足够考虑到将类型保存在静态字段中?
【问题讨论】:
-
您是在运行时获取实例(动态、泛型?)还是在编译时指定?
-
@newStackExchangeInstance 我只是在我提供的确切代码的上下文中询问。
标签: c# .net runtime-type