Код выглядит следующим образом:
namespace Test
{
public interface IMyClass
{
List<IMyClass> GetList();
}
public class MyClass : IMyClass
{
public List<IMyClass> GetList()
{
return new List<IMyClass>();
}
}
}
Когда я запускаю анализ кода, я получаю следующую рекомендацию.
Предупреждение 3 CA1002: Microsoft.Design: измените 'List' в 'IMyClass.GetList()', чтобы использовать Collection, ReadOnlyCollection или KeyedCollection
Как мне исправить это и что это хорошая практика здесь?