遇到一个string数组转换成List的情况,用循环处理也可以,不过考虑到C#应该有直接可用的api,网上查到了答案:

XXX.ofTtype<>(T).ToList()

以下是一个获取当前系统可用串口的情况,把string[ ] 转List<string>

string[] sysPorts = System.IO.Ports.SerialPort.GetPortNames();
List<string> ports = sysPorts.OfType<string>().ToList();