सी # में Using alias directives नामक एक सुविधा है। वे आपको इस तरह के उपनाम बनाने की अनुमति देते हैं:सी # परियोजना-व्यापी उपनाम निर्देशों का उपयोग
using CustomerId = MyComp.MyProject.Core.EntityKey<Customer, int>;
यह सुविधा हालांकि प्रति फ़ाइल आधार पर ही काम करती है। मैं इस तरह से प्रोजेक्ट-वाइड या यहां तक कि समाधान-व्यापी करने के लिए एक रास्ता तलाश रहा हूं।
कारण मैं ऐसा करना चाहता हूं क्योंकि मैं EntityKey<Customer, int>
, EntityKey<Order, long>
आदि जैसी चीजों को लिखने की क्रियापदता को हटाना चाहता हूं। मैं प्रत्येक फ़ाइल में उन अलियास को परिभाषित करने से रोकना चाहता हूं। EntityKey<TEntity, TKey>
एक struct
है, इसलिए मैं व्युत्पन्न कक्षाएं नहीं बना सकता।
तो 'उपयोग' निर्देश हैं ... –