मौजूदा कोड में कुछ स्वरूपण करने का प्रयास करते समय मुझे आज एक त्रुटि मिली। मूल रूप से, कोड using
निर्देशों नाम स्थान के बाहर की घोषणा की थी:क्या 'उपयोग' निर्देश का स्थान सी # में एक अंतर बनाता है?
using System.Collections.Generic;
namespace MyNamespace
{
using IntPair = KeyValuePair<int, int>;
}
जब मैं (StyleCop के नियमों का पालन करने) के बयान के अंदर using
निर्देश डालने की कोशिश की, मैं अलियासिंग निर्देश पर एक त्रुटि गया, और मैं इसे पूरी तरह से अर्हता प्राप्त करनी थी:
namespace MyNamespace
{
using System.Collections.Generic;
//using IntPair = KeyValuePair<int, int>; // Error!
using IntPair = System.Collections.Generic.KeyValuePair<int, int>; // works
}
मुझे आश्चर्य है कि दोनों मामलों के बीच क्या अंतर है? क्या (आयात-शैली) का स्थान using
निर्देशक पदार्थ है?