2013-05-09 2 views
1

j'ai une classe dans mon projet, par exemple,Comment alias namespaces dans les classes

namespace BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder 
{ 
    public class MyBigProjectsClass 
    { 
     public static string returnStringMethod() 
     { 
      return "Your a Star"; 
     } 
    } 
} 

maintenant dans une autre classe que je veux utiliser cette méthode disons,

namespace BrightCompany.BigProjects.MyBigProject 
{ 
    public class MyBigProjectsClassABC 
    { 
     private void ABC() 
     { 
      string tooLong = BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder.MyBigProjectsClass.returnStringMethod(); 
     } 
    } 
} 

Comment puis-je faire court, j'essayé de mettre cela,

using BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder; 

Mais aucun gain, seulement la douleur!

Répondre

4

Voici la syntaxe:

using MyAlias = BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder; 

Bien, ce qui suit travaillera également:

using BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder; 

namespace BrightCompany.BigProjects.MyBigProject 
{ 
    public class MyBigProjectsClassABC 
    { 
     private void ABC() 
     { 
      string tooLong = MyBigProjectsClass.returnStringMethod(); 
     } 
    } 
} 
2

Essayez ceci:

using colAlias = BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder; 

string tooLong = colAlias::MyBigProjectsClass.returnStringMethod();