का उपयोग कर रहा 2010/Resharper 5 ऑटो डालने आयात निर्देशों दृश्य स्टूडियो स्वचालित करने के लिए नाम स्थान क्षेत्र में अपने आंतरिक नामस्थान रखना चाहते हैं। इस तरह:स्वचालित refactor आयात/निर्देशों का उपयोग कर, ReSharper और विजुअल स्टूडियो 2010
using System;
using System.Collections.Generic;
using System.Linq;
using StructureMap;
using MyProject.Core; // <--- Move inside.
using MyProject.Core.Common; // <--- Move inside.
namespace MyProject.DependencyResolution
{
using Core;
using Core.Common; // <--- My internal namespaces to be here!
public class DependencyRegistrar
{
...........
}
}
वर्तमान में, मैं इसे स्वयं कर रहा हूँ, समस्या यह है कि हर पुनर्रचना के साथ निर्देशों का उपयोग कर रहा है, पेज की शुरुआत करने के लिए है। एक और जवाब पर
बस उत्सुक .. क्यों? किसी भी मामले में आपके पास फ़ाइल में एक से अधिक कक्षा नहीं होनी चाहिए .... –
क्योंकि यह कोड को और अधिक पठनीय बनाता है ... कम से कम मेरे लिए। –
ऐसा करने के लिए कुछ और वैध कारण भी है। छुपाएं/ओवरराइडिंग टाइप करें - कंपाइलर आंतरिक नामस्थान में स्थित प्रकार के पक्ष में बाहरी नाम के समान प्रकार का पक्ष लेगा। यह उपयोगी हो सकता है जब आपने अपनी कस्टम असेंबली में एक प्रकार का विशेष प्रकार दिया है और अपने कोड में विरोधाभासी संदर्भों को हल करने के लिए अलियासिंग का सहारा लेना नहीं चाहते हैं। विस्तार विधि समेकन, अर्थात् बाहरी नामस्थान में निर्दिष्ट विस्तार विधियों को बाहरी नामस्थान में जोड़ा जाता है। – ricardo