Nếu tôi muốn có một chuỗi có khóa từ điển case-insensitive, phiên bản StringComparer nên tôi sử dụng cho những khó khăn này:phiên bản nào của StringComparer sử dụng
- Các phím có trong từ điển đến từ một trong hai mã C# hoặc các tập tin cấu hình viết bằng tiếng Anh bản địa chỉ (hoặc Mỹ hoặc Anh)
- phần mềm này là quốc tế hóa và sẽ chạy ở địa phương khác nhau
tôi thường sử dụng StringComparer.InvariantCultureIgnoreCase nhưng không chắc chắn nếu đó là đúng trường hợp. Đây là mã ví dụ:
Dictionary< string, object> stuff = new Dictionary< string, object>(StringComparer.InvariantCultureIgnoreCase);
đẹp và ngọt ngào. Một trường hợp tôi thích văn hóa bất biến hơn là khi nào nhìn vào db .. – nawfal