public static int PullReportBeginThreshold = string.IsNullOrWhiteSpace(App.Configuration["Config:PullReportBeginThreshold"]) ? 15 : Convert.ToInt32(App.Configuration["Config:PullReportBeginThreshold"]);这段代码怎么简写
时间: 2024-02-25 15:51:45 浏览: 176
可以使用 C# 8.0 的新特性,使用 null 合并运算符和空值合并运算符简写这段代码:
```
public static int PullReportBeginThreshold = int.TryParse(App.Configuration["Config:PullReportBeginThreshold"], out int threshold) ? threshold : 15;
```
或者可以使用 C# 9.0 的新特性,使用简化的模式匹配来简写这段代码:
```
public static int PullReportBeginThreshold = App.Configuration["Config:PullReportBeginThreshold"] is string thresholdStr && int.TryParse(thresholdStr, out int threshold) ? threshold : 15;
```
阅读全文