是否有一种方法可以缩短C#中的字段声明? [重复]

问题描述 投票:-2回答:1

我为什么要写:

public VeryLongClassNameThatHurtsMyEyes<AnotherVeryLongClassName> field = new VeryLongClassNameThatHurtsMyEyes<AnotherVeryLongClassName>();

而不是:

public var field = new VeryLongClassNameThatHurtsMyEyes<AnotherVeryLongClassName>();

有什么方法可以缩短这个荒谬的声明?为什么我必须在一行中写two相同类型?

更新。>>我发现使用“ dynamic”关键字而不是“ var”可以完美解决此问题!请随时提供有关此解决方案性能(或其他)问题的任何信息!

为什么我要写:public VeryLongClassNameThatHurtsMyEyes 字段=新的VeryLongClassNameThatHurtsMyEyes ();代替:public ...

c# new-operator
1个回答
1
投票

您可以使用类型别名。可以找到文档here。链接到通用类的别名:here

using YourShortName = VeryLongClassNameThatHurtsMyEyes<AnotherVeryLongClassName>;
© www.soinside.com 2019 - 2024. All rights reserved.