如何在类中别名命名空间

本文关键字:别名 命名空间 | 更新日期: 2023-09-27 18:12:54

我的项目中有一个类,例如

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;

没有收获,只有痛苦!

如何在类中别名命名空间

语法如下:

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();
        }
    }
}

试试这个:

using colAlias = BrightCompany.BigProjects.MyBigProject.ApplicationCodeFolder;
string tooLong = colAlias::MyBigProjectsClass.returnStringMethod();