发布网友 发布时间:2022-04-24 09:06
共1个回答
热心网友 时间:2022-06-18 09:29
软糖认为最大的不同在于调用方式
A.CompareTo(B);CompareTo
CompareTo是IComparable接口和IComparable<T>接口的方法
它表示本对象和其他对象进行大小比较
返回值 1 = 本对象比其他对象大
返回值 0 = 本对象和其他对象相等
返回值 -1 = 本对象比其他对象小
所有的基础类型都有CompareTo方法,另外还有Guid也有这个方法
Compare
好像就只有string, decimal, datetime, datetimeoffset和timespan有这个方法。
另外Nullable<T>也有这个方法
public static int Compare<T>(T? n1, T? n2) where T: structpublic static extern int Compare(decimal d1, decimal d2);
public static int Compare(string strA, string strB, StringComparison comparisonType)
它和上面的CompareTo类似,用法几乎是一样的。
如满意,请采纳,谢谢。