gpt4 book ai didi

c# - 如何简化那部分代码?

转载 作者:太空宇宙 更新时间:2023-11-03 17:35:49 24 4
gpt4 key购买 nike

我有一个代码:

    byte[][][] file = GetConfigData();

if (file == null)
return;

int pages = 0;
for (i = 0; i < file.Length; i++)
{
if (file[i] != null)
{
for (j = 0; j < file[i].Length; j++)
{
if (file[i][j] != null)
{
pages++;
}
}
}
}


如何简化呢?

请提供2个版本:


适用于.net 2.0
适用于.net 3.5(Linq)

最佳答案

如果您的意思是“如何使我更容易理解”,那么我的第一个建议就是使用更有意义的变量名。

它将更长但更简单。

您也可以使用“ foreach”而不是“ for”-仍然会丢失一些索引变量。

最后,您可以使用一些毛茸茸的linq线以实用的方式完成所有操作,但是从任何初学者的角度来看,这都不是“简单的”。

关于c# - 如何简化那部分代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3341744/

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