我在Android上创建了一个应用程序,我已经习惯了StartActivity(typeof(SomeActivity));
,但我从来没有真正理解为什么你需要使用typeof
而不只是写StartActivity(SomeActivity)
有人可以向我解释一下吗?
答案 0 :(得分:0)
在第一种情况下,它将是第二种类型的类型。这是不同的事情。
答案 1 :(得分:0)
您对函数的调用可能取决于typeof(SomeActivity)而不是SomeActivity本身。想想SomeActivity本身能够在具有相同类型的同时获取许多值。所以你对调用函数的条件只取决于类型而不是值的实例。顺便说一下,这使用编译时信息来构造另一个函数,而不是使用使用运行时类型的SomeActivity.GetType()。