VS 中 C# 开发语法糖

在进行C#开发的过程中,有一些语法糖,可以提升开发体验和提高代码阅读性,特作此总结。

弃用 out 值

如果一个方法有多个 out 参数,当在使用时,不需要某些参数时,可以使用 out _ 进行占位放弃。示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 定义
public static bool IsRebar(Element ele,out string reason,out double diameter)
{
...实现代码
}

// 使用
public static void Test()
{
Element ele;
// 第一个 reason 不需要,所以使用 out _ 来占位,表示弃用
If(IsRebar(ele,out _,out double diameter))
{
...
}
}