【发布时间】:2020-05-01 11:52:11
【问题描述】:
我正在为项目服务编写一个函数,如果用户请求某个名称下的所有项目,它将全部返回。比如所有 iPhone X 的手机等等。
我得到了帮助,使其中一个功能起作用,如果有超过 1 个项目,它将全部返回(这是第三种情况):
var itemsList = items.ToList();
switch (itemsList.Count())
{
case 0:
throw new Exception("No items with that model");
case 1:
return itemsList;
case { } n when n > 1:
return itemsList;
}
return null;
让我困惑的是{ } 是干什么用的?有人告诉我这是“一个用来说明类型的地方”,我不确定他们的意思。
它是如何工作的?我不确定n 的用途。
非常感谢任何帮助!
PROGRESS:在跟进 helper 之后,我现在知道 { } 与 var 相似。但我仍然不确定为什么只在这里使用它。
【问题讨论】: