共用方式為


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

Array.SortArray.BinarySearch 方法的多重載入預設會利用 Thread.CurrentCulture 屬性來執行具文化敏感性的排序。 這些方法傳回的結果具有文化敏感性,可能會因不同文化的排序順序而有所不同。 若要消除區分文化特性的行為,請使用此方法的其中一個多載來接受 comparer 參數。 參數 comparer 指定在比較陣列中的元素時要使用的實作。 針對 參數,指定使用 CultureInfo.InvariantCulture的自定義非變異比較子類別。 在集合中執行不區分文化的字串作業主題的「使用 SortedList 類別」子主題中,提供了一個自定義不區分文化的比較器類別範例。

備註

CultureInfo.InvariantCulture 傳遞至比較方法會執行不區分文化特性的比較。 不過,它不會造成非語言比較,例如檔案路徑、登錄機碼和環境變數。 這兩者都不支援以比較結果為基礎的安全性決策。 針對非語言比較或支援以結果為基礎的安全性決策,應用程式應該使用接受 StringComparison 值的比較方法。 然後,應用程式應該會傳遞 Ordinal

另請參閱