2013-05-09 2 views
1

У меня есть класс в моем проекте, например,Как псевдоним пространства имен в классах

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

Теперь в другом классе я хочу использовать этот метод скажем,

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

Как я могу Короче говоря, я попытался положить это,

using BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder; 

Но никаких выгод, только боль!

ответ

4

Это синтаксис:

using MyAlias = BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder; 

Хотя, следующие будут работать:

using BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder; 

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

Попробуйте это:

using colAlias = BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder; 

string tooLong = colAlias::MyBigProjectsClass.returnStringMethod(); 
Смежные вопросы