Tôi muốn loại bỏ dòng đầu tiên:string.IsNullOrEmpty sử dụng Trim()
!string.IsNullOrEmpty(cell.Text)
này sẽ gây ra bất kỳ vấn đề?
tôi chạy qua đây ở một số mã:
if ((id % 2 == 0)
&& !string.IsNullOrEmpty(cell.Text)
&& !string.IsNullOrEmpty(cell.Text.Trim())
)
Tôi nghĩ rằng string.IsNullOrEmpty đầu tiên sẽ trả về false về một chuỗi với không gian
và phù hợp với Trim() chăm sóc đó, vì vậy đầu tiên IsNullOrEmpty là vô ích
Nhưng trước khi tôi xóa đường mà không cắt, tôi nghĩ rằng tôi muốn chạy nó theo nhóm.
bạn có nghĩa là string.IsNullOrWhitespace – nothrow
Có quá khó để kiểm tra hoặc tìm kiếm các tài liệu chính thức? (http://msdn.microsoft.com/en-us/library/system.string.isnullorempty.aspx). Câu trả lời ngắn gọn: Không, một chuỗi các khoảng trống không phải là rỗng hoặc trống. – madth3
Các bạn thiếu điểm. Có, bạn có thể sử dụng 'IsNullOrEmpty', nhưng OP bị nhầm lẫn về lý do tại sao cuộc gọi đầu tiên là cần thiết để tránh một' NullReferenceException'. Hiểu được điều đó quan trọng hơn nhiều so với việc chuyển sang một cuộc gọi phương thức khác bởi vì anh ta được yêu cầu làm như vậy. –