相关疑难解决方法(0)

可以用LINQ语句替换所有'for'循环吗?

是否可以将以下'foreach'编写为LINQ语句,我想更普遍的问题可以将任何for循环替换为LINQ语句.

我对任何潜在的性能成本都不感兴趣,只是在传统的命令式代码中使用声明性方法的潜力.

    private static string SomeMethod()
    {
        if (ListOfResources .Count == 0)
            return string.Empty;

        var sb = new StringBuilder();
        foreach (var resource in ListOfResources )
        {
            if (sb.Length != 0)
                sb.Append(", ");

            sb.Append(resource.Id);
        }

        return sb.ToString();
    }
Run Code Online (Sandbox Code Playgroud)

干杯

AWC

c# linq for-loop

19
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

for-loop ×1

linq ×1