在我的 C# 项目中,我需要一个长联合类型的表单:System.Tuple<..., ..., ...>其中 的 是名称足够长的组件,整个元组类型声明延伸到整行的宽度。...C# 是否支持一种速记此方法的方法?我正在想象像Haskell的类型同义词这样的东西,我可以声明一个短类型名称来代替长类型名称,就像我可以声明一个新变量一样容易。我尝试使用 ,但由于我需要将参数的类型声明为 ,因此我收到错误,读取“上下文关键字'var'可能仅出现在局部变量声明中或脚本模式中”;看来,简单地使用对我的情况不起作用。vardelegatevar
2 回答

森栏
TA贡献1810条经验 获得超5个赞
直接来自文档
使用指令(C# 参考)
为命名空间或类型创建别名。这称为 using 别名指令。
using Project = PC.MyCompany.Project;
例如
using ShortTypeName = My.Very.Silly.Long.TypeName.That.is.VerySuspiciousAndProbablyShouldBeRefactoredAnyway;`
using ShortOtherTypeName = My.Very.Silly.Long.TypeName.That.is.VeryOtherSuspiciousAndProbablyShouldBeRefactoredAnyway;`
internal class Program
{
private (ShortTypeName , ShortOtherTypeName ) _myLovelyTuple;
- 2 回答
- 0 关注
- 63 浏览
添加回答
举报
0/150
提交
取消