मुझे पता है कि C # में Null coalescing ऑपरेटर का उपयोग करने का मानक तरीका डिफ़ॉल्ट मान सेट करना है।
string nobody = null;
string somebody = "Bob Saget";
string anybody = "";
anybody = nobody ?? "Mr. T"; // returns Mr. T
anybody = somebody ?? "Mr. T"; // returns "Bob Saget"
लेकिन इसके लिए और क्या ??
इस्तेमाल किया जा सकता है? यह टर्नरी ऑपरेटर जितना उपयोगी नहीं है, इसके अलावा अधिक संक्षिप्त और पढ़ने में आसान है:
nobody = null;
anybody = nobody == null ? "Bob Saget" : nobody; // returns Bob Saget
तो यह देखते हुए कि कम से कम अशक्त सहकर्मी ऑपरेटर के बारे में पता है ...
क्या आपने
??
किसी और चीज के लिए इस्तेमाल किया है?है
??
आवश्यक हो, या तुम सिर्फ त्रिगुट ऑपरेटर का उपयोग करना चाहिए (कि ज्यादातर से परिचित हैं)