क्या मैं वास्तव में और वास्तव में फ़ील्ड प्रारंभ करने के लिए .NET पर भरोसा कर सकता हूं (जैसे चींटियों, structs और इसी तरह)? और क्या होगा यदि मैं अभी भी उन क्षेत्रों को शुरू करना चाहता हूं - क्या असर हो सकता है?डिफ़ॉल्ट मान द्वारा फ़ील्ड को प्रारंभ करना अनावश्यक है
उत्तर
C# specification राज्यों (17.4.4)
एक क्षेत्र का प्रारंभिक मूल्य है, चाहे वह एक स्थिर क्षेत्र या एक उदाहरण क्षेत्र हो, डिफ़ॉल्ट मान है (§12.2) की फ़ील्ड का प्रकार। इस डिफ़ॉल्ट प्रारंभिक घटना से पहले किसी क्षेत्र के मूल्य का निरीक्षण करना संभव नहीं है, और इस प्रकार कोई फ़ील्ड कभी "अनियंत्रित" नहीं होता है।
सादर, tamberg
हां, आप वास्तव में फ़ील्ड को अपने डिफ़ॉल्ट मानों में प्रारंभ करने के लिए .NET पर भरोसा कर सकते हैं। मूल रूप से इसे स्पष्ट रूप से करने के लिए कोई प्रतिक्रिया नहीं है। (यहां एक छोटी सी चेतावनी: यदि आप स्थैतिक फ़ील्ड को स्पष्ट रूप से प्रारंभ करते हैं, तो प्रतिबिंब के माध्यम से दूसरी बार टाइप प्रारंभकर्ता को चलाने वाले किसी भी व्यक्ति को फिर से शुरू करना समाप्त हो जाएगा।) यह वास्तविक कोने का मामला है!)
जो कुछ भी बढ़ावा देता है आपके विशेष कोडबेस में सबसे अधिक पठनीयता। p.305 पर
- 1. FxCop क्यों फ़ील्ड को डिफ़ॉल्ट मान पर प्रारंभ करना गलत लगता है?
- 2. एसक्यूएल कॉलम परिभाषा: डिफ़ॉल्ट मान और शून्य अनावश्यक नहीं है?
- 3. Django AdminForm फ़ील्ड डिफ़ॉल्ट मान
- 4. Magento - व्यवस्थापक फ़ील्ड के लिए डिफ़ॉल्ट मान
- 5. बंडल डिफ़ॉल्ट मान सेट करना
- 6. मैं जैक्सन को डिफ़ॉल्ट मान
- 7. करता है सी # संग्रह प्रारंभ सिंटेक्स बचें डिफ़ॉल्ट प्रारंभ ओवरहेड
- 8. django modeltranslation - डिफ़ॉल्ट फ़ील्ड?
- 9. @RequestParam डिफ़ॉल्ट रूप से enum मान को डिफ़ॉल्ट मान
- 10. मैं Django मॉडल में अन्य फ़ील्ड के मान के लिए डिफ़ॉल्ट फ़ील्ड मान कैसे सेट करूं?
- 11. सेटिंग डिफ़ॉल्ट मान/फ़ाइलें
- 12. django - गणना की गई फ़ील्ड द्वारा क्वेरीसेट को ऑर्डर करना
- 13. विभिन्न डिफ़ॉल्ट मान
- 14. यदि कोई डिफ़ॉल्ट मान प्रदान नहीं किया गया है तो फ़ील्ड के लिए डिफ़ॉल्ट मान क्या है?
- 15. तालिका फ़ील्ड का डिफ़ॉल्ट मान 0.00 पर कैसे सेट करें?
- 16. डिफ़ॉल्ट मान
- 17. डिफ़ॉल्ट मान
- 18. डिफ़ॉल्ट मान
- 19. फ़ंक्शन में डिफ़ॉल्ट मान सेट करना?
- 20. बैश: अंतिम फ़ील्ड मान
- 21. Django: स्व मॉडल के उदाहरणों से फ़ील्ड का डिफ़ॉल्ट मान
- 22. कुंजी मान द्वारा JSON डेटा सॉर्ट करना
- 23. प्लोन और निपुणता: "संबंध" फ़ील्ड के लिए डिफ़ॉल्ट मान
- 24. डिफ़ॉल्ट मान
- 25. किसी अक्षम इनपुट फ़ील्ड के मान को सबमिट करना
- 26. इकाई फ्रेमवर्क: एक फ़ील्ड को शून्य मान पर अपडेट करना?
- 27. रेडिस: हैश फ़ील्ड मान
- 28. रेल - ActiveRecord - फ़ील्ड मान
- 29. समय के लिए डिफ़ॉल्ट मान जोड़ें (7) फ़ील्ड
- 30. इकाई फ्रेमवर्क माइग्रेशन में आवश्यक फ़ील्ड के लिए डिफ़ॉल्ट मान?
क्यों पृथ्वी पर इस टैग किया 'resharper' है? – developerbmw
@developerbmw - यह * * resharper के साथ टैग किया गया था क्योंकि ReSharper इस बात की चेतावनी देता है: [link] (https://confluence.jetbrains.com/display/ReSharper/Redundant+field+initializer) –
धन्यवाद @WaiHaLee – developerbmw