gpt4 book ai didi

.net - 在 .NET 中,AsFoo() 和 ToFoo() 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 16:44:36 25 4
gpt4 key购买 nike

例如,enumerable.ToList()list.AsReadOnly() 相比.

我问是因为我有一门课会变成 IEnumerable<T>进入 IDataReader .我想知道创建它的扩展方法是否应该是 ToDataReaderAsDataReader .

最佳答案

As*方法返回不同的接口(interface)而不迭代源,而 To*迭代它并创建一个新对象。

在您的情况下,AsDataReader应该是正确的选择,因为您在创建 DataReader 时不会遍历源代码。 ,但只有当用户调用它的方法时。

关于.net - 在 .NET 中,AsFoo() 和 ToFoo() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4843099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com