Tôi chỉ đang viết một câu lệnh if với tên thuộc tính khá dài và gặp phải vấn đề này.
Giả sử chúng ta có một câu lệnh if như thế này:
if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue &&
!_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant)
{
//Do something
}
Thuộc tính thứ hai thuộc loại boolean và không có nghĩa là có sự sắp xếp như
if(boleanValue == true)
Có cách nào tốt hơn để nhấn mạnh sự phủ định sau đó để đặt !
phía trước. Đối với tôi có vẻ như điều này có thể dễ dàng bị giám sát khi đọc mã và có thể gây ra vấn đề với việc gỡ lỗi
_someViewModelNameThatIsLong
if( ! something)
vsif(!something)