在C#块中,我可以按如下方式定义和初始化变量:
var xyz = new Xyz();
xyz
的类型将相应设置。
但是,在课程级别,我必须指定两次类型:
class Abc
{
Xyz xyz = new Xyz();
}
是否有一种速记语法可以避免两次输入类型名称?
对于像Xyz
这样的短类型来说,这不是什么大问题,但较短的符号会对LongTypeNames有帮助。
答案 0 :(得分:6)
如果您正在使用一些特定类型并希望缩短它们,则可以使用using语句创建别名,例如:
using ShortName = Abc.Xyz.ClassWithAVeryLongNameThatYouDontLikeTypingTooOften;
然后在该文件中,您可以执行以下操作:
class Abc
{
ShortName xyz = new ShortName();
}
但据我所知,班级没有var
等价物。
答案 1 :(得分:3)