我想获取一个可枚举的第一个实例,然后对找到的实例(如果存在!= null)执行一些操作。有没有一种方法可以通过C#7模式匹配来简化访问?
请从以下起点开始:
IEnumerable<Client> clients; /// = new List<Client> {new Client()};
Client myClient = clients.FirstOrDefault();
if (myClient != null)
{
// do something with myClient
}
我可以将呼叫FirstOrDefault与以下内容结合起来if statement吗:
if (clients.FirstOrDefault() is null myClient)
{
// do something with myClient
}
我没有在MSDN模式匹配或堆栈溢出的其他地方看到任何类似的示例
喵喔喔
相关分类