V projekte VB.NET na obrazovke Add Reference je možné "Import Namespaces". Takto pridané menné priestory sú globálne deklarované, takže nemusíte pridávať Import Namespace
každého súboru.
To umožňuje, vo výnimočných prípadoch, vývojár VBzdieľať / prepojiť jeden kódový súbor s dvoma projektmi a mať v každom projekte iný priestor názvov v rovnakom triede v treťom projekte. To rieši konkrétny problém, ktorý mám s odkazmi na služby WCF prostredníctvom iných služieb WCF, ktoré je spôsobené našou architektúrou.
Teraz musím použiť tento kód, vhodne preložený, v projekte C # a nemôžem nájsť spôsob, ako pridať priestor názvov na globálnej úrovni, pretože v jazyku C # using
smernice, ako napr. \ t Import
vyhlásenie iba na súbor, v ktorom sa nachádza.
Je možné duplikovať funkciu "Import Namespaces" projektu VB.NET v projekte C #?
odpovede:
2 pre odpoveď č. 1Len v ASP.NET to môžete urobiť. Tu môžete vykonať globálny import pomocou súboru web.config, ako napríklad:
<configuration>
<system.web>
<pages>
<namespaces>
<add namespace="System.Data.Linq"/>
<add namespace="System.IO"/>
<add namespace="System.Text"/>
</namespaces>
</pages>
</system.web>
</configuration>