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