问题描述
解决方法
有很多方法可以给这只猫剥皮。使用 Linq 可能是最标准的。
你要做的操作是选择字典的Key,其中值(爱好的数组)包含字符串“Yoga”
val keys = hobbies.Where(keyvalue => keyvalue.contains("Yoga")).Select(keyvalue => keyvalue.key);
现在你有一系列钥匙,其中一个爱好是瑜伽。
如果只有一个,如果有更多是错误的,用 keys.Single()
获取 CC。
如果可能有零个或多个,而您只想要一个任意一个,您需要 keys.FirstOrDefault()
,如果没有,则返回 null。
中间有 SingleOrDefault()
代表 0 或 1,或 First()
代表 1 或更多,请选择任意一个。