共用方式為


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

在建立根據個別文化特性顯示結果給使用者的應用程式時,比較和排序特定文化特性的資料主題中所說明的區分文化特性 (Culture) 字串作業對開發人員是一大助益。根據預設,區分文化特性的方法會從目前執行緒的 CultureInfo.CurrentCulture 屬性取得要使用的文化特性。如需如何設定這個特性的詳細資訊,請參閱使用 CurrentCulture 屬性。不過,區分文化特性的字串作業並不一定是所需的行為。在結果應該與文化特性無關的案例中,若使用了區分文化特性的作業,可能會造成程式碼在自訂大小寫對應和排序規則的文化特性上失敗。

字串作業是否應該區分文化特性取決於應用程式如何使用結果。對使用者顯示結果的字串作業,通常都是區分文化特性的。例如,如果應用程式要在清單方塊中讓使用者看到排序過的當地語系化字串清單,您就應該執行區分文化特性的排序。用於內部的字串作業的結果,通常都是不區分文化特性的。一般而言,如果您使用沒有對使用者顯示的檔名、保存性格式或符號資訊,字串作業的結果便不應該因文化特性而有所不同。例如,如果應用程式進行字串的比較,以判斷該字串是否為可以辨認的 XML 標記,則這項比較就不應是區分文化特性的。此外,如果安全性決策要根據字串比較或大小寫變更作業的結果,作業應該不區分文化特性以確保結果不受 CultureInfo.CurrentCulture 的值影響。

不論您是否要開發含有處理當地語系化和全球化問題之程式碼的應用程式,您應該知道預設情況下會傳回區分文化特性結果的 .NET Framework 方法。本主題的目的在說明當您想要取得不區分文化特性的結果時,使用這些方法的正確方式。

請參閱

概念

自訂大小寫對應和排序規則
比較和排序特定文化特性的資料

其他資源

編碼和當地語系化