共用方式為


在陣列中執行不區分文化特性的字串作業

預設情況下,Array.SortArray.BinarySearch 方法的多載會使用 Thread.CurrentCulture 屬性執行區分文化特性排序。 因排序次序的不同,這些方法傳回的區分文化特性結果可以因文化特性而有所不同。 若要排除區分文化特性的行為,請使用接受 comparer 參數之這種方法的其中一個多載。 comparer 參數會指定在比較陣列中元素時所使用的 IComparer 實作。 對於參數,請指定會使用 CultureInfo.InvariantCulture 的自訂非變異比較子類別。 自訂不因比較子而異的類別的範例在在集合中執行不區分文化特性的字串作業主題的<使用 SortedList 類別>副標題中有提供。

注意:將 CultureInfo.InvariantCulture 傳遞給比較方法,的確會執行不區分文化特性的比較。 然而,這並不會進行非語言比較,例如檔案路徑、登錄機碼和環境變數。 同時也不會支援依據比較結果進行的安全性決策。 對於非語言比較或以結果為基礎之安全性決策的支援,應用程式應該使用接受 StringComparison 值的比較方法。 然後應用程式應該傳遞 Ordinal

請參閱

參考

Array.Sort

Array.BinarySearch

IComparer

其他資源

執行不區分文化特性的字串作業