Tôi vừa mới bắt đầu viết trên một thành phần mà tôi thấy có thể hữu ích khi khai báo một số thuộc tính không có giá trị, thay vì cho phép chúng đặt giá trị mặc định. Tuy nhiên, tôi nhận ra rằng trước đây tôi chưa bao giờ sử dụng cú pháp non-nullable-type?
hoặc loại Nullable<T>
trước đây, vì vậy có thể một số gotchas sẽ sớm nhảy ra và cắn tôi. Vì vậy, ...Gotchas khi sử dụng Nullable <T> trong C# 4
gotchas lớn nhất là gì khi sử dụng
Nullable<T>
và?
cú pháp viết tắt?Tôi làm cách nào để khắc phục sự cố?
Ưu điểm lớn nhất/khả năng mới có sẵn cho tôi khi tôi bắt đầu sử dụng chúng là gì?
Viết mã của bạn. Quay lại khi nó nổ tung. Nó không phải là khoa học tên lửa. –
@Hans, tôi không đồng ý: đó không phải là điều xấu để cố gắng lường trước vấn đề ... Tôi chắc rằng câu trả lời sẽ hữu ích cho nhiều người –
@Closers: Tôi nhận ra rằng tôi sẽ phải quay lại cộng đồng khi tôi có một vấn đề "thực sự", nhưng vì đây là một khái niệm hoàn toàn mới, tôi đã không nghĩ rằng nó sẽ làm tôi đau đớn để được giúp đỡ tìm kiếm địa hình. Nếu khái niệm này không phải là rất khó, thì có lẽ tôi đang quá thận trọng - nhưng nó có thể là một trong những lĩnh vực mà bạn đang bị ràng buộc để làm cho những sai lầm tân binh, và nơi họ có thể rất khó để phát hiện. Câu trả lời của Mark Byers là một ví dụ tuyệt vời về những điều tôi đang tìm kiếm. –