استخدام ما هو ملك الأسماء المستعارة من المراجع التجميع في Visual Studio 8
-
08-07-2019 - |
سؤال
عند يمكنني إضافة مرجع تجميع لمشروع في Visual Studio 8 الممتلكات الأسماء المستعارة، تلك الإشارة، ومن المقرر أن "العالمية". ما هو هذا العقار جيدة لولماذا هو مجموعة إلى العالمية؟
وMSDN يقول لي ان هذه هي قائمة من الأسماء المستعارة للجمعية ولكن ليس السبب في أنني قد ترغب في استخدام هذه الخاصية أو لماذا مستعارة أكثر باسم "العالمي".
المحلول
وهذا هو ل"الأسماء المستعارة خارجي". افترض أنك تريد استخدام نوعين مختلفين، وكلاهما يسمى Foo.Bar
(أي Bar
في مساحة اسم Foo
). فإن النوعين يكون في المجالس المختلفة (بالتعريف) - يمكنك استخدام الخاصية في VS لربط اسم مستعار مع كل مرجع، ثم يمكنك القيام به:
extern alias FirstAlias;
extern alias SecondAlias;
using FirstBar = FirstAlias::Foo.Bar;
using SecondBar = SecondAlias::Foo.Bar;
ومن ثم استخدام FirstBar
وSecondBar
في التعليمات البرمجية.
وذلك أساسا انها مستوى إضافي من تسمية - ويجب عدم استخدامه إلا إذا كنت حقا، حقا ل. وسوف يربك الكثير من الناس. في محاولة لتجنب الدخول في هذه الحالة في المقام الأول - ولكن يكون على بينة من هذا الحل لتلك الأوقات التي كنت فقط لا يمكن تجنب ذلك
نصائح أخرى
و"العالمية" هو الافتراضي. على سبيل المثال، إذا كان لديك فئة تسمى Foo.System
، يمكنك الرجوع بشكل لا لبس فيه إلى مساحة الاسم System
الرئيسي عبر global::System
.