ฉันมีประเภทวัตถุที่IEnumerable<KeyValuePair<T,U>> keyValueList
ฉันใช้อยู่
var getResult= keyValueList.SingleOrDefault();
if(getResult==/*default */)
{
}
else
{
}
ฉันจะตรวจสอบว่าgetResult
เป็นค่าเริ่มต้นได้หรือไม่ในกรณีที่ฉันไม่พบองค์ประกอบที่ถูกต้อง
ฉันไม่สามารถตรวจสอบว่ามันเป็นnull
หรือไม่เพราะKeyValuePair
เป็นโครงสร้าง
1
นี่เป็นคำถามที่คล้ายกันกับคำตอบที่น่าสนใจ: stackoverflow.com/q/793897/323071
—
Andre Luus
นอกจากนี้คุณยังสามารถพูดว่า getResult.Key! = null เพื่อตรวจสอบว่ารายการนั้นเป็นโมฆะราวกับว่ามันเป็นกุญแจจะเป็นโมฆะหรือไม่
—
pengibot
@pengibot ที่ถือว่าคีย์นั้นเป็นโมฆะ
—
Justin Skiles