您好,欢迎来到知库网。
搜索
您的当前位置:首页c#程序优化

c#程序优化

来源:知库网

通常会创建个临时集合,处理完后返回结果。运用yield可以简化代码,习惯这么写了经常忘记yield方式

//优化前
private static IEnumerable<TestCaseType> Clone(TestCaseType t, int 倍数)
{
var c = new List<TestCaseType>();
for (var i = 0; i < 倍数; i++)
c.Add(new TestCaseType { desc = t.desc, proc = t.proc });
return c;
}
//优化后
private static IEnumerable<TestCaseType> Clone(TestCaseType t, int 倍数)
{
for (var i = 0; i < 倍数; i++)
yield return new TestCaseType { desc = t.desc, proc = t.proc };
}

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务