c# - मैं== अशक्त जाँच से कैसे बच सकता हूँ?




null (2)

यहाँ मेरा कोड है जो परियोजना में व्यापक रूप से उपयोग किया जाता है, और मैं सोच रहा हूं कि क्या मैं इसे किसी भी तरह से रिफ्लेक्टर कर सकता हूं, इसलिए मैं हर समय == null जांच से बच सकता हूं?

 ActiveCompany = admin.Company == null ? false : admin.Company.Active

धन्यवाद दोस्तों

चियर्स


null सशर्त के साथ जंजीर जुराब संचालक इस तरह के काम के लिए उपयोगी है: -

ActiveCompany =  admin.Company?.Active ?? false

आप C # 6: नल-सशर्त ऑपरेटर का उपयोग कर सकते हैं

ActiveCompany = admin.Company?.Active == true;

अंत में true साथ तुलना "धर्मान्तरित" bool? to bool । केथ द्वारा दिखाए गए अशक्त मान को संभालने के लिए आप अशक्त सहवर्ती संचालक का भी उपयोग कर सकते हैं।





null