代码如下:
namespace Test
{
public interface IMyClass
{
List<IMyClass> GetList();
}
public class MyClass : IMyClass
{
public List<IMyClass> GetList()
{
return new List<IMyClass>();
}
}
}
当我运行代码分析时,我得到了以下的建议。
警告 3 CA1002 : Microsoft.Design : 在 'IMyClass.GetList()' 中将 'List' 更改为 Collection、ReadOnlyCollection 或 KeyedCollection
我应该如何解决这个问题?这里有什么好的做法吗?