Compare(String strA, String strB, bool ignoreCase);
對於字符串類型的比較大小比較的是其ASCII碼的大小。
返回值:
1 : strA大於strB
0 : strA等於strB
-1 : strA小於strB
ignoreCase表示是否區分大小寫;true表示不區分大小寫,false表示區分大小寫。
一般的用法如下:
result=string.Compare(str1,str2,ture);不區分大小寫;
Linq的用法
Compare(String strA, String strB, StringComparison comparisonType);//第三個參數用此種方式比較提升性能
fileinfo.Where(m => String.Compare(m.A, strB, StringComparison.OrdinalIgnoreCase) <= 0).ToList();//OrdinalIgnoreCase表示忽略字母大小寫,Ordinal的比較方式就是字符當純數字的比較方式。
表示A<=B