查看对象是否属于同一类型的最快方法是什么?
我现在正在使用obj1.GetType.Equals(obj2.GetType)
,但我希望有更快的方法。
好吧,这种方式是最快的:)
但是你可以写:
If obj1.GetType Is obj2.GetType Then
End If
注意,我只知道 C#,但希望这个想法会有所帮助
或者你可以这样做:
obj1.GetType() == obj2.GetType()
此外,如果您发现自己经常使用它,您可以制作一个扩展方法。像这样
public static bool IsSameTypeAs(this object source, object comparator)
{
return source.GetType().Equals(comparator.GetType();
}
// usage
obj1.IsSameTypeAs(obj2)