gpt4 book ai didi

c# - 什么是 yield,在 asp .NET 中使用 yield 有什么好处?

转载 作者:IT王子 更新时间:2023-10-29 04:43:50 26 4
gpt4 key购买 nike

你能帮我理解 asp .NET(C#) 中的 yield 关键字吗?

最佳答案

yield 返回会自动为您创建一个枚举器。

http://msdn.microsoft.com/en-us/library/9k7k7cf0.aspx

所以你可以做类似的事情

//pseudo code:

while(get_next_record_from_database)
{
yield return your_next_record;
}

它允许您快速创建一个对象集合(枚举器),您可以循环遍历并检索记录。 yield return 语句处理为您创建枚举器所需的所有代码。

yield return 语句的主要部分是您不必在将集合返回给调用方法之前加载集合中的所有项目。它允许 lazy loading集合的一部分,因此您不会一次性支付访问罚金。

何时使用 Yield Return .

关于c# - 什么是 yield,在 asp .NET 中使用 yield 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3195196/

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