2012-11-23 17 views
8

सी # में Using alias directives नामक एक सुविधा है। वे आपको इस तरह के उपनाम बनाने की अनुमति देते हैं:सी # परियोजना-व्यापी उपनाम निर्देशों का उपयोग

using CustomerId = MyComp.MyProject.Core.EntityKey<Customer, int>; 

यह सुविधा हालांकि प्रति फ़ाइल आधार पर ही काम करती है। मैं इस तरह से प्रोजेक्ट-वाइड या यहां तक ​​कि समाधान-व्यापी करने के लिए एक रास्ता तलाश रहा हूं।

कारण मैं ऐसा करना चाहता हूं क्योंकि मैं EntityKey<Customer, int>, EntityKey<Order, long> आदि जैसी चीजों को लिखने की क्रियापदता को हटाना चाहता हूं। मैं प्रत्येक फ़ाइल में उन अलियास को परिभाषित करने से रोकना चाहता हूं। EntityKey<TEntity, TKey> एक struct है, इसलिए मैं व्युत्पन्न कक्षाएं नहीं बना सकता।

उत्तर

7

नहीं, यह अस्तित्व में नहीं है। उपनाम सख्ती से प्रति फ़ाइल हैं।

+0

तो 'उपयोग' निर्देश हैं ... –

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