ฉันมีประเภทวัตถุที่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