Sự khác nhau giữa hai loại là gì? Và khi nào tôi nên sử dụng chúng?Sự khác nhau giữa string.ToLower và TextInfo.ToLower
6
A
Trả lời
2
Không có.
string.ToLower
gọi TextInfo.ToLower
phía sau hậu trường.
Từ String.cs:
// Creates a copy of this string in lower case.
public String ToLower() {
return this.ToLower(CultureInfo.CurrentCulture);
}
// Creates a copy of this string in lower case. The culture is set by culture.
public String ToLower(CultureInfo culture) {
if (culture==null) {
throw new ArgumentNullException("culture");
}
return culture.TextInfo.ToLower(this);
}
2
Các ToLower và ToLowerInvariant phương pháp trên dây thực sự gọi vào tài sản ảo TextInfo khi gọi. Vì lý do này, họ luôn mang theo chi phí truy cập thuộc tính ảo này. Phương thức kiểu chuỗi không có sự khác biệt về giá trị kết quả nhưng chậm hơn trong một số trường hợp.
Vì lợi ích của sự đơn giản sử dụng str.ToLower()
và quên về vấn đề này!
Các vấn đề liên quan
- 1. Sự khác nhau giữa .Equals và ==
- 2. Sự khác nhau giữa% w và% W
- 3. Sự khác nhau giữa ParameterInfo.DefaultValue và ParameterInfo.RawDefaultValue
- 4. Sự khác nhau giữa MBean và MXBean
- 5. Sự khác nhau giữa ConfigurationManager và ConfigurationSettings
- 6. Sự khác nhau giữa Tkinter và Tkinter
- 7. Sự khác nhau giữa! = Và =! trong Java?
- 8. Sự khác nhau giữa 'SpecialFolder.LocalApplicationData' và 'SpecialFolder.ApplicationData'?
- 9. Sự khác nhau giữa String.getBytes() và IOUtils.toByteArray()?
- 10. Sự khác nhau giữa presentModalViewController và presentViewController?
- 11. Sự khác nhau giữa NSInvocationOperation và NSBlockOperation
- 12. Sự khác nhau giữa TVar và TMVar
- 13. Sự khác nhau giữa onClickListener và onItemClickListener
- 14. Sự khác nhau giữa `require` và` gem`
- 15. Sự khác nhau giữa HttpUtility.HtmlEncode và Server.HtmlEncode
- 16. Sự khác nhau giữa sqlplus và sqldeveloper?
- 17. Sự khác nhau giữa JPA và JPA2
- 18. Sự khác nhau giữa DECIMAL và NUMERIC
- 19. Sự khác nhau giữa "./somescript.sh" và ". ./somescript.sh"
- 20. Sự khác nhau giữa GIT và CVS
- 21. Sự khác nhau giữa System.Drawing.Point và System.Drawing.PointF
- 22. Sự khác nhau giữa REST và WebServices
- 23. Sự khác nhau giữa sys và os.sys
- 24. Sự khác nhau giữa select() và selectAll()
- 25. Sự khác nhau giữa restartLoader và onContentChanged
- 26. Sự khác nhau giữa dbcontext.Add và dbcontext.AddObject
- 27. Sự khác nhau giữa int32_t và int_fast32_t
- 28. Sự khác nhau giữa | và || trong MATLAB?
- 29. Có sự khác nhau giữa "và"
- 30. Sự khác nhau giữa `% trong%` và `== '
Hoặc chỉ cần xem [trang web này] (http://www.dotnetperls.com/textinfo) – Shai