मैं एक मूल्य के लिए एक "स्थिरांक" पहले से स्पष्ट रूप से मेरी कोड में कई बार कहा गया है बनाया:यह संकलन क्यों करेगा?
private static readonly int QUARTER_HOUR_COUNT = 96;
जब मैं एक QUARTER_HOUR_COUNT के लिए 96 की खोज एवं प्रतिस्थापन किया था, मैं अनजाने भी घोषणा की जगह, तो यह बन गया:
private static readonly int QUARTER_HOUR_COUNT = QUARTER_HOUR_COUNT;
... अभी तक यह संकलित है। मुझे लगता है कि यह उसको अस्वीकार कर देगा। इसे वैध घोषणा के रूप में संकलक द्वारा क्यों स्वीकार किया गया था?
QUARTER_HOUR_COUNT को क्योंकि यह स्थिर है असाइन किया गया है! – canon
वाह! यह निश्चित रूप से आश्चर्यजनक व्यवहार है। – leppie
क्योंकि गलत करने के लिए असीमित तरीके हैं। – Jodrell