警告:此代码告诉,请参阅安东尼的评论
哪个更快?
1.
public bool IsValueType<T>(T obj){
return obj is ValueType;
}
Run Code Online (Sandbox Code Playgroud)
2.
public bool IsValueType<T>(T obj){
return obj == null ? false : obj.GetType().IsValueType;
}
Run Code Online (Sandbox Code Playgroud)
3.
public bool IsValueType<T>(T obj){
return default(T) != null;
}
Run Code Online (Sandbox Code Playgroud)
还有别的