【发布时间】:2017-02-24 06:20:09
【问题描述】:
我正在尝试获取不同的端口名称,如下所示-
var ports = SerialPort.GetPortNames();
var distincts = ports.Distinct(m=>m);
但是Distinct() 给出错误“它不是委托类型”。
我对 lambda 很陌生。有什么帮助吗?
【问题讨论】:
-
只删除 m=>m?
-
@LeiYang,谢谢。它的工作。
-
OrderBy 的参数是
Func<TSource,TKey>,但Distinct 的参数是IEqualityComparer<T>