我有一个下面的Java示例,需要用C#重写:
Map<string, Human> humansMap = humans.stream()
.collect(Collectors.toMap(
this::extractHumanId,
human => idToHuman.get(human.getPassportId());
humans.stream()
-从人类收藏中获取一系列元素
.collect(Collector)
-将数据从流中收集到新集合中。
Java中的toMap
产生Map
(C#中的IDictionary
)
this::extractHumanId
-从此类中调用方法
human => idToHuman.get
-lambda表达式,此处要迭代的元素将在此处使用
如何用C#重写?