Tôi có một chuỗi văn bản như sau:CultureInfo.InvariantCulture nghĩa là gì?
var foo = "FooBar";
Tôi muốn khai báo một chuỗi thứ hai gọi là bar
và làm cho điều này tương đương với ký tự đầu tiên và thứ tư của foo
đầu tiên của tôi, vì vậy tôi làm điều này như sau:
var bar = foo[0].ToString() + foo[3].ToString();
này hoạt động như mong đợi, nhưng ReSharper đang tư vấn cho tôi để đặt Culture.InvariantCulture
bên trong dấu ngoặc tôi, vì vậy dòng này kết thúc như vậy:
var bar = foo[0].ToString(CultureInfo.InvariantCulture)
+ foo[3].ToString(CultureInfo.InvariantCulture);
Điều này có nghĩa là gì và nó có ảnh hưởng đến cách chương trình của tôi chạy không?
Xem câu hỏi này SO: http://stackoverflow.com/questions/8492449/is- int32-tostring-culture-specific – msigman
Đối với những người tìm kiếm câu trả lời 5 giây: CultureInfo.InvariantCulture có nghĩa là "Tôi không quan tâm, tôi không muốn văn hóa tham gia ngay từ đầu. Bây giờ hãy để tôi sử dụng điều ngu ngốc." – Andrew