Tôi chỉ xử lý các chuỗi và tôi thấy mình khó chịu khi các chuỗi có thể bị vô hiệu. Vì vậy, tôi phải cóQuyết định ngôn ngữ nào trong C# làm phiền bạn?
if((teststring??string.Empty)==string.Empty)
tất cả mọi nơi. Chuỗi? đã rất khó khăn cho phép nullability trong các trường hợp tương đối ít, nơi nó là cần thiết (dbs, idiot đầu vào người dùng, vv). Tôi cũng thấy mình bị kích thích khi phải xuất khẩu các giao diện chỉ đọc trong các trường hợp mà tôi muốn một số dạng const đúng đắn. Vì vậy, những gì C# ngôn ngữ xây dựng/quyết định làm phiền bạn?
EDIT: Cảm ơn chức năng isnullorempty, tôi chưa từng thấy điều đó trước đây! Vẫn không giảm bớt khó chịu của tôi lúc đó là nullable: D
hoặc bạn có thể làm nếu (string.IsNullOrEmpty (teststring)) ... –
không phải là một jjnguy buzzkill. Đó là một câu hỏi thú vị cho một thứ sáu và chương trình liên quan của nó. Ngoài ra nó không rên rỉ, tôi tò mò những gì làm phiền mọi người. Chỉ vì có một isnullorempty không làm cho quyết định cho phép nullable strings ít gây phiền nhiễu cho tôi. – Steve
Xem thêm: http://stackoverflow.com/questions/411906/c-net-design-flaws/ –