Tôi có một đối tượng của loại IEnumerable<KeyValuePair<T,U>> keyValueList
, tôi đang sử dụng
var getResult= keyValueList.SingleOrDefault();
if(getResult==/*default */)
{
}
else
{
}
Làm cách nào để kiểm tra xem có phải getResult
là mặc định hay không, trong trường hợp tôi không thể tìm thấy phần tử chính xác?
Tôi không thể kiểm tra xem nó có null
hay không, bởi vì KeyValuePair
nó là một cấu trúc.
1
Đây là một câu hỏi tương tự với một số câu trả lời thú vị: stackoverflow.com/q/793897/323071
—
Andre Luus
Bạn cũng có thể nói getResult.Key! = Null để kiểm tra xem danh sách có rỗng không vì nếu đó là khóa sẽ luôn là null
—
pengibot
@pengibot Giả sử Khóa là null.
—
Justin Skiles