2013-09-25 5 views
15

मैं .NET framework में प्रकार के सबसे देखने के 3 अलग नेमस्पेस (अधिक हो सकता है), Microsoft के साथ एक शुरुआत, अन्य System साथ और Windows के साथ तीसरे भर में फैले हुए हैं।नामस्थान अर्थ मतभेद

उदाहरण के लिए Windows.System.Threading.ThreadPool और System.Threading.ThreadPool है।

क्या इस डिज़ाइन पर कोई स्पष्ट कट अर्थपूर्ण अंतर है?

उत्तर

19

Microsoft.* नामस्थान आमतौर पर सुविधाओं के लिए .NET नेमस्पेस हैं जो विंडोज के लिए विशिष्ट हैं, उदा। रजिस्ट्री पहुँच

System.* नामस्थान हैं "सामान्य" नेट प्रणाली नामस्थान

Windows.* नामस्थान आम तौर पर विंडोज रनटाइम का हिस्सा हैं उर्फ ​​WinRT

+0

+1: छोटा, अच्छा और स्पष्ट। –

6

Windows (Windows 8 दुकान क्षुधा, विंडोज फोन 8 के लिए), के लिए है विंडोज 8 परिवार एसडीके।

System सामान्य .NET नामस्थानों के लिए है।

Microsoft कुछ विंडोज़ विशिष्ट ओएस सुविधाओं के लिए है।

3

सिस्टम नेमस्पेस .NET Framework के लिए आरक्षित है।

माइक्रोसॉफ्ट नेमस्पेस माइक्रोसॉफ्ट द्वारा .NET पुस्तकालयों पर उपयोग के लिए आरक्षित है जो .NET Framework का हिस्सा नहीं हैं।

विंडोज नेमस्पेस विंडोज 8 विनरेट घटकों के लिए है। ये .NET प्रति से नहीं हैं, लेकिन विंडोज 8 ऐप्स के लिए .NET में प्रक्षेपित किए गए हैं।