[英]How to find the name of the person from the list [closed]
当我们搜索一个爱好时如何返回一个人的名字,当没有匹配的爱好时它应该返回空。
有很多方法可以给这只猫剥皮。 使用 Linq 可能是最标准的。
您要做的操作是 select 字典的键,其中值(爱好数组)包含字符串“Yoga”
val keys = hobbies.Where(keyvalue => keyvalue.contains("Yoga")).Select(keyvalue => keyvalue.key);
现在您有一系列键,其中一个爱好是瑜伽。
如果只有一个,如果有更多则错误,请使用keys.Single()
获取 CC。
如果可能有零个或多个,而您只想要一个任意的,则需要keys.FirstOrDefault()
如果没有则返回 null 。
在两者之间,您有SingleOrDefault()
用于 0 或 1,或First()
用于 1 或多个 select 任意一个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.