【发布时间】:2010-07-09 19:01:56
【问题描述】:
class TestClass
{
public void Test()
{
//which is faster?
object o1 = MethodRequiringType(typeof(TestClass));
object o2 = MethodRequiringType(this.GetType());
//which is better?
//does it matter?
}
public object MethodRequiringType(Type t)
{
return new { };
}
}
【问题讨论】:
-
您的两个陈述并不总是等价的。因此,对于哪个“更好”或是否“重要”的问题的答案是:视情况而定。
-
@Esteban - 你完全正确。我想更好的问题是“你什么时候应该使用哪个?”。
标签: c#