उत्तर
कोई अंतर नहीं जो भी है, उन एक ही बात कर रहे हैं, हालांकि पहले एक आम बात है।
नहीं, लेकिन पहला संस्करण सी # कोड में सबसे अधिक उपयोग किया जाता है।
दूसरा संस्करण वह है जिसे आपको सी ++ में लिखना होगा और मुझे यकीन नहीं है कि मैंने इसे वास्तविक सी # कोड में अभी तक देखा है।
मान लिया जाये कि आप Outer
नाम स्थान में किसी भी अन्य घोषणाओं या using
निर्देशों डाल नहीं है, वहाँ कोई अंतर नहीं बिल्कुल नहीं है। कुछ और से अलग यह खरोज का एक स्तर की बचत होती है -
यह देखते हुए कि तुम बहुत बहुत शायद ही कभी एक से अधिक नामस्थान में सदस्यों के लिए एक एकल फ़ाइल के भीतर घोषणा करेंगे, मैं पहले फ़ॉर्म का उपयोग करके सुझाव देना चाहेंगे। ध्यान दें कि "एक नई लाइन के शुरू में ब्रेस" सी # हालांकि के लिए एक और अधिक परंपरागत ब्रेसिंग शैली है:
namespace Outer.Inner
{
...
}
धन्यवाद, मैं थोड़ी देर के लिए सी ++ में प्रोग्रामिंग कर रहा हूं और मुझे वास्तव में नई लाइनों की शुरुआत में ब्रेसिज़ पसंद नहीं है, मुझे नहीं पता क्यों, लेकिन मेरे लिए कोड पढ़ने के लिए बहुत मुश्किल है! – paul
@paul: जबकि ब्रासिंग सम्मेलन नामकरण के रूप में सार्वभौमिक नहीं है, मुझे लगता है कि भाषा के सबसे आम सम्मेलनों में खुद को विसर्जित करने की कोशिश करना उचित है - आप इसे बहुत जल्दी उपयोग करेंगे, और फिर सभी उदाहरण आदि आप नेट पर पढ़ लेंगे पढ़ने के लिए आसान होगा ... * और * कोई भी आपके कोड को पढ़ने (सी # पृष्ठभूमि से) को पढ़ने में आसान लगेगा। –
धन्यवाद, मैं अब से ऐसा करने की कोशिश करूंगा, हालांकि मैंने इस वेबसाइट पर कुछ पुस्तकालयों को देखा है: http://referencesource.microsoft.com/ मैं उपयोग के रूप में ब्रासिंग की एक ही शैली का उपयोग करता हूं, लेकिन मुझे लगता है कि आप सही हैं, सुझावों के लिए धन्यवाद! – paul
- 1. <% $, <% @, <% =, <% # ... सौदा क्या है?
- 2. GIT भ्रष्ट फ़ाइलें (<<<<<<<< HEAD)
- 3. अंतर << a_value
- 4. कौन सा नेमस्पेस ऑपरेटर << (स्ट्रीम) करता है?
- 5. रीडायरेक्टर "<<<"?
- 6. <? Php और <के बीच अंतर?
- 7. PHP क्या <<< मतलब है?
- 8. 'ऑपरेटर <<' के लिए 'std :: cout <<' में अस्पष्ट अधिभार <<
- 9. पीएचपी: <<< ob_start बनाम
- 10. <%! %> और <% %>
- 11. एएसपी.Net में, <% = और <% #
- 12. हास्केल/फ्रीज <= <और = << एसोसिएटिविटी
- 13. >>>>,> |, ||, | <, <, <<
- 14. PHP व्यंजक <<< EOB
- 15. का अर्थ << = और | =
- 16. <%# %> और <%= %> के बीच क्या अंतर है?
- 17. <% # और <% = उद्घाटन टैग के बीच क्या अंतर है?
- 18. ओवरलोडिंग ऑपरेटर << - सी ++
- 19. cout << "привет"; या wcout << एल "привет";
- 20. cout << स्ट्रिंगस्ट्रीम
- 21. एसटीएलपोर्ट: नेमस्पेस std {} का क्या अर्थ है?</p> <pre><code>namespace std { } namespace __std_alias = std; </code></pre> <p>1. वे पहली पंक्ति में मानक <code>std</code> नाम स्थान को रद्द कर कोशिश कर रहे हैं:
- 22. प्रश्न <<
- 23. ईजेएस: <% = बनाम <% -
- 24. <%# %> बनाम <%= %>
- 25. << ऑपरेटर और प्रत्यावर्तन
- 26. एएसपीएक्स में <%: और <% = और <% # के बीच क्या अंतर है?
- 27. क्या स्ट्रीम के बीच का अंतर "<<" और लिखें
- 28. cout << cout और cout << और cout में C++ के बीच क्या अंतर है?
- 29. ?</p> <pre><code><Style TargetType="{x:Type Border}"> </code></pre> <p>और:
- 30. PHP में <<< ईओडी का उपयोग क्या है?
मेरे अनुभव में हालांकि पहला विकल्प क्लीनर है और घोंसले की कई परतों को हटा देता है। यह आपके कोड को पढ़ने वाले अन्य लोगों में स्पष्टता के लिए बहुत उपयोगी हो सकता है, लेकिन कोड की स्वतंत्रता जैसी है। बुद्धिमानी से प्रयोग करें। – SnareChops