2010-01-14 9 views
8

मैं एक परियोजना पर कोड विश्लेषण चलाने के लिए और मैं एक चेतावनी कह(नाम) कई नामस्थान होने के क्या परिणाम हैं?

CA1020 मिलती है: Microsoft.Design: एक और नाम स्थान के साथ प्रकार में {कुछ नाम स्थान} परिभाषित विलय पर विचार करें। {कुछ नामस्थान}

मुझे यह क्यों मिलता है? क्या बहुत सारे नामस्थान होने का नकारात्मक प्रभाव है?

+0

इस चेतावनी के साथ मेरी समस्या यह है कि कोड विश्लेषण विचार मैं 20 अन्य दृश्य स्टूडियो समाधान है कि भी एक ही नाम स्थान में कक्षाओं का निर्माण कर रहे है को ध्यान में रखकर नहीं है। इसलिए मेरे लिए यह आम तौर पर एक "झूठी सकारात्मक" है, और मैं बस इसे ny अपने कस्टम नियम सेट दबा दिया गया है। – RenniePet

उत्तर

12

मुझे विश्वास है कि मुख्य कारण खोज योग्यता है और मानना ​​है कि आपके कोड के सफल समर्थन और रखरखाव में एक बड़ा हिस्सा निभाता है। यदि इसे खोजना आसान है को बनाए रखना आसान होना चाहिए।

यहां MSDN से उद्धरण दिया गया है।

नेमस्पेस प्रकार है कि एक साथ सबसे परिदृश्यों में उपयोग किया जाता है शामिल करना चाहिए। जब उनके अनुप्रयोग पारस्परिक रूप से अनन्य हैं, प्रकार अलग नामस्थानों में स्थित होना चाहिए। सावधान नामस्थान संगठन भी उपयोगी हो सकता है क्योंकि यह सुविधा की खोज को बढ़ाता है। नाम स्थान पदानुक्रम की जांच करके, पुस्तकालय उपभोक्ताओं में सक्षम होना चाहिए प्रकार है कि एक सुविधा

+0

+1 अच्छी सलाह के हवाले करने के लिए। –

1

लागू क्रम में कोई वास्तविक नकारात्मक प्रभाव, वृद्धि की स्मृति या निष्पादन समय के संदर्भ में कर रहे हैं का पता लगाने। साथ ही, नामस्थान आईपी पते की तरह नहीं हैं, जिनमें एक निश्चित पूल है और अंत में बाहर हो सकता है।

नेमस्पेस मूल रूप से समूह से संबंधित चीजों को एक साथ मदद करने के लिए एक नामकरण परंपरा है। सीए त्रुटि यह सुझाव दे रही है कि बहुत से छोटे नामस्थान आपके कोड को अन्य लोगों के उपयोग के लिए कठिन बना सकते हैं।

संबंधित मुद्दे