我在该项目中看到了一些引起我注意的代码。
有一个简单的方法可以在列表上调用AsReadOnly。该方法无需立即对ReadOnlyCollection进行处理,而是立即返回并将其隐式转换为IEnumerable。
如果只需要一个Enumerable,使用AsReadOnly有什么意义?
AsEnumerable会是更好的选择吗?
private List<PaymentMethod> _paymentMethods = new List<PaymentMethod>();
public IEnumerable<PaymentMethod> PaymentMethods =>
_paymentMethods.AsReadOnly();
Run Code Online (Sandbox Code Playgroud)