रूप में नामित किया जा सकता है।एक स्थानीय चर सी # में मान्य कोड बस</p> <pre><code>foreach (int yield in items) { yield return yield * 2; } </code></pre> <p>या</p> <pre><code>int yield = 10; </code></pre> <p>पता चला उपज
मैं समझ सकता हूं कि कंपाइलर एक परिवर्तनीय उपज और एक इटरेटर उपज के बीच अंतर करने के लिए आसान हो सकता है, लेकिन फिर भी यह भ्रम में जोड़ता है और कोड की पठनीयता को कम करता है।
क्या हम जानते हैं कि इसकी अनुमति क्यों है?
मेरा मानना है कि चीजें चारों ओर एक और तरीके हैं। सबसे पहले, परिवर्तनीय नामकरण पर नियम स्थापित किए गए हैं, तो कुछ कीवर्ड उपयोग से प्रतिबंधित हैं। तो, कुछ अनुमति देने का कोई कारण नहीं होना चाहिए। क्या आप एक उपनाम नाम के रूप में 'उपज' को अस्वीकार करने का कोई अच्छा कारण जानते हैं? –