如果我想将List作为方法的参数,Resharper会提示使用IList接口可能是一个更好的选择。如果我用IList替换List,Resharper会建议使用IEnumerable。在Java中,我也会将List接口而不是ArrayList作为参数。但是,如果不需要IList或List的任何功能,使用IEnumerable作为参数真的是好看的代码吗?这是否是使用IEnumerable的良好实践?
如果我想将List作为方法的参数,Resharper会提示使用IList接口可能是一个更好的选择。如果我用IList替换List,Resharper会建议使用IEnumerable。在Java中,我也会将List接口而不是ArrayList作为参数。但是,如果不需要IList或List的任何功能,使用IEnumerable作为参数真的是好看的代码吗?这是否是使用IEnumerable的良好实践?