आज मैं एक लेख है, जहां एक const
क्षेत्र संकलन समय निरंतर एक readonly
क्षेत्र कहा जाता है, जबकि क्रम निरंतर कहा जाता है पाया। दो वाक्यांश "प्रभावी सी #" से आते हैं। मैं MSDN और भाषा कल्पना में, कुछ भी नहीं के बारे में क्रम निरंतर लगता है की खोज।स्थिरांक बनाम केवल पढ़ने के लिए
कोई आक्रामक नहीं है लेकिन मुझे नहीं लगता कि रनटाइम स्थिर एक उचित वाक्यांश है।
private readonly string foo = "bar";
"foo" नामक एक चर, जिसका मूल्य "बार" है बनाता है, और मूल्य यह एक चर, constant
पर कोई व्यवसाय है, यहाँ केवल पढ़ने के लिए है। एक पठनीय चर अभी भी एक चर है, यह स्थिर नहीं हो सकता है। परिवर्तनीय और स्थिर पारस्परिक रूप से अनन्य हैं।
हो सकता है कि इस सवाल का पानी में गिर जाता है, फिर भी मैं दूसरों की राय को सुनने के लिए चाहते हैं। तुम क्या सोचते हो?
'readonly' का नाम है' का अर्थ है। इसे 'अपरिवर्तनीय' कहा जाना चाहिए था। – leppie
मैं मानता हूं कि यह पुस्तक में शब्दावली का एक अच्छा विकल्प नहीं है। हालांकि, यह सवाल SO के लिए अच्छा नहीं है क्योंकि वास्तविक समस्याओं के आधार पर व्यावहारिक, उत्तरदायी प्रश्न हैं। चैटी, ओपन-एंडेड प्रश्न हमारी साइट की उपयोगिता को कम करते हैं और सामने वाले पृष्ठ ' –
से अन्य प्रश्नों को धक्का देते हैं, यह एक "स्थिर" है जिसमें यह एक मान है जो नहीं बदलता और बदल नहीं सकता (प्रतिबिंबित)। यह सी # विनिर्देश शब्दावली में निरंतर अभिव्यक्ति नहीं है, लेकिन मुझे नहीं लगता कि यह किसी पुस्तक में वर्णित होने पर एक समस्या है। यह वास्तव में ऐसा नहीं लगता है कि आपके पास * प्रोग्रामिंग * प्रश्न है ... –