我在C#上很新。 ReSharper警告說,使用「string.IndexOf」是文化特定的。什麼是文化特定?C# - 什麼是文化特定?
2
A
回答
2
文化是指語言例如美國英語(EN-US)和英國英語(en-GB)(顯然同一種語言,但不同的文化就.NET而言)。使用「string.IndexOf」時可能很重要的原因是某些字符(認爲帶有重音符號和變音符號的字符)在不同的文化中得到不同的處理。沒有足夠的unicode值來表示每種語言中的每個字符,因此在某些文化設置中,某些字符組合(例如'a'後跟元音變音符號)會合併爲單個字符,但在其他文化環境中可能不會。因此,對帶有元音變音符的字符串使用「string.IndexOf」可能會根據設定的區域性產生不同的結果。但是在大多數情況下,特別是如果你只是在學習,字符串類的默認行爲將會很好。
1
Resharaper是擴展遵循一些編碼標準如有接受文化爲overload.then方法是在你的代碼提供這些功能非常好的做法
comparisonType
參數指定要搜索的值參數使用當前或不變文化,使用區分大小寫或不區分大小寫的搜索,並使用單詞或有序比較規則。
相關問題
- 1. 爲什麼只有一種地區特定文化的文化中立文化?
- 2. 什麼是不變文化?
- 3. 實例化特徵是什麼意思?
- 4. C#爲類設置特定文化
- 5. 什麼是ESB測試自動化特定工具?
- 6. 什麼是格式化程序%@ Objective-c
- 7. 什麼是C#「格式化」標準?
- 8. 什麼是結構初始化爲C++
- 9. System.Web.Mvc.JsonValueProviderFactory文化特定?
- 10. 這是什麼C++ gcc特定運算符?
- 11. 什麼是「域特定語言」?
- 12. 什麼是動作特定語言(ASL)?
- 13. 什麼是使用C#在XML文檔中查找特定值的好方法?
- 14. Double.Parse使用特定文化
- 15. 什麼是變化?
- 16. C++:什麼是
- 17. 什麼是C++
- 18. 什麼是C#
- 19. 什麼是C#
- 20. 什麼是「+」是指在Objective-C文件
- 21. 什麼是爲特定客戶創建自定義文化和關聯資源文件的推薦方式?
- 22. .NET組裝文化是什麼?
- 23. 爲什麼不是AutoSuggestBox文本「優化」?
- 24. 什麼是代碼優化?
- 25. 什麼是PyOpenGL的「上下文特定數據」?
- 26. 是什麼讓域名指向一個特定的文件夾?
- 27. 將文件重置爲特定提交的命令是什麼?
- 28. 什麼是特定於ASP.Net MVC2的最佳文檔網站?
- 29. 什麼是檢查特定用戶是否可以訪問特定文件的好方法?
- 30. C#中的命名約定是什麼?
閱讀此:https://msdn.microsoft.com/en-us/library/dd465121(v=vs.110).aspx –