我有一个带有类的命名空间:
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类有一个构造函数和更多东西。