使用由导入的类定义的别名

时间:2016-04-20 09:56:54

标签: c#

我有一个带有类的命名空间:

namespace myNamespace
{
    public class Enormous // My implementation of BigInteger
    {
        ...
    }
}

我想要所有类导入myNamespace.Enormous可以使用没有大写字母的类(模拟本机类型):

enormous foo = new enormous("3333333333"); // "enormous", not "Enormous"

我发现可以使用以下命令定义别名:

using enormous = myNamespace.Enormous;

但是导入myNamespace.Enormous的类不能使用别名。唯一类可以使用别名来定义它。

我认为不适合将该类重命名为“巨大”而不是“极大”(在C#中,类以大写字母开头)。那么,我可以用C#定义一种“外部别名”吗?我不想为编译器添加选项,只需要代码。

注意:我无法使用简单的代码行创建继承该类的别名(public class huge:Enormous {})因为Enormous类有一个构造函数和更多东西。

0 个答案:

没有答案