在运行代码分析时,我收到一个函数警告。
函数签名是:public int ExecuteAscommand(List<string> Commands)
警告消息是:将列表更改为 Collection、Readonlycollection 或 KeyedCollection。
MSDN 将这种情况解释为 List 是性能优化的,但不是为继承而设计的。并且仅当它不用作可重用库时才抑制此警告。
我的函数只不过是从列表中读取所有项目并使用数据执行任务。没有别的了。但是这个函数是我正在构建的可重用库的一部分。
我应该将参数类型从 List 更改为任何其他类型吗?