繁体   English   中英

如何从列表中找到人的姓名[关闭]

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM