通常我的方法如下所示:
但是FxCop建议使用另一种IList实现而不是List,但我记不清是哪种了。备选方案包括将其作为IList、ICollection或IEnumerable返回以获得更大的灵活性,或者使用完全不同的方式,如下面的代码。
在所有的选择、提供和可能性中,哪一种被认为是最佳实践?
public List<int> Method1(int input)
{
var output = new List<int>();
//add some items to output
return output;
}
但是FxCop建议使用另一种IList实现而不是List,但我记不清是哪种了。备选方案包括将其作为IList、ICollection或IEnumerable返回以获得更大的灵活性,或者使用完全不同的方式,如下面的代码。
public int[] Method2(int input)
{
var output = new List<int>();
//add some items to output
return output.ToArray();
}
在所有的选择、提供和可能性中,哪一种被认为是最佳实践?