Импортталған есім кеңістігі үшін бүркеншік

Мен кодтау стилін тексеру үшін StyleCop көмегімен жобада жұмыс істеймін. Бұл менің кодты келесідей жазуға мәжбүр етеді:

using AF.Data.Oracle
{
   using Oracle.DataAccess.Client;//*** Compile error here ***

   class Foo {}
}

Бірақ мен әрдайым 'DataDrive' түрін 'AF.Data.Oracle' аттар кеңістігінде таба алмайтын қателіктерді үнемі аламын.

Oracle.DataAccess.Client ішінен әр түрге арналған бүркеншік аттарды пайдалануға болатынымды білемін, бірақ бұл бірнеше бүркеншік анықтамаларын қосады.

Бірақ есім кеңістігіне бүркеншік сияқты нәрсені пайдалану мүмкін бе?

0

1 жауаптар

global есім кеңістігі бүркеншін пайдаланылады:

namespace AF.Data.Oracle
{
   using global::Oracle.DataAccess.Client; 

   class Foo {}
}

Бұл аттар кеңістігіндегі Oracle және Oracle дегеннен басталатын кез келген аттар кеңістігі арасындағы Oracle түбірі.

4
қосылды
Мүмкін сіз оның есім кеңістігіндегі қақтығыс болғанын анықтай аласыз (өйткені AF.Data.Oracle - жақын матч) және ол атауын біліктіліктендіру үшін
қосылды автор sehe, көзі