我的课程顶部有一个参考资料:
using my.super.long.name.space.that.i.want.to.shorten;
在这个命名空间里面我想访问一些类,所以为了便于使用,我会做以下几点:
using easier = my.super.long.name.space.that.i.want.to.shorten;
但是我需要像这样访问其中的一些类:
easier.i.need.this.class.please myclass = ...
我需要在多个类中使用它,所以我想拥有一个包含它的我自己的类。类似的东西:
public class getClasses{
public static class1 = easier.i.need.this.class.please
public static class2 = easier.i.need.this.class.thankyou
}
那么我就可以这样做:
getClasses.class2 myClass2 = ....
这可能吗?
这夸大了表达我想要解决的问题。
修改
好的,这是一个非常简单的解释。我有一个班级位于
mynamespace.myClass
我希望使用单个单词变量在多个文件中重复使用它,而不是调用mynamespace.myClass
。像这样:
mynamespaceClassRef myObj = ...
mynamespaceClassRef
= mynamespace.myClass
答案 0 :(得分:1)
您不需要一个类来为类指定较短的别名,但似乎您有一个名称空间复杂性问题。
如果您想使用此功能,可以使用:
using Task = System.Threading.Tasks.Task;
using StringTask = System.Threading.Tasks.Task<string>;
您无法制作&#39;子命名空间&#39;在你的别名里面,但这应该可以在大多数时候帮助你。