小编Nic*_*ick的帖子

如果最终将其转换为IEnumerable,AsReadOnly是否有意义?

我在项目中看到了一些引起我注意的代码。

有一个简单的方法可以在列表上调用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)

c# ienumerable

3
推荐指数
1
解决办法
169
查看次数

标签 统计

c# ×1

ienumerable ×1