Sar*_*han 3 .net c# if-statement conditional-statements .net-core
我有这样的条件。
if (data.Data != null && data.Data.Any())
我想改变成这样
if (data is not { Data: null } && data is { Data: ... })
我们如何检查“Data”中是否存在这种格式的列表元素?有什么办法可以做到这一点吗?
如果 的类型Data是 aList或数组或类似的东西,您可以使用新的列表模式:
if (data is { Data: [_, ..] }) {
Run Code Online (Sandbox Code Playgroud)
您可以使用_来匹配任何元素,而 则..匹配其余元素。空值由模式自动处理(它们不会匹配)。
| 归档时间: |
|
| 查看次数: |
135 次 |
| 最近记录: |