क्या यह जानने का कोई तरीका है कि आउट पैरामीटर पहले से सेट किया गया था या नहीं। यह मैं क्या देख रहा हूँ के लिए स्यूडोकोड है:कैसे बताएं कि आउट पैरामीटर पहले से सेट किया गया था या नहीं?
public virtual string blabla(long num, out bool bval)
{
if (!bval.HasValue)
{
//Do some default logic
bval = defaultValue;
}
return blabla2(num, bval);
}
यदि आप इस विधि में कुछ आने की उम्मीद करते हैं, न केवल बाहर जाने के लिए, फिर 'आउट' के बजाय 'रेफरी' का उपयोग करें। –
ऐसा लगता है कि आपको एक शून्य प्रकार की आवश्यकता है: 'ref bool? बावल' –