Peuvent tous être "pour" boucles d'être remplacé par un LINQ déclaration?

Est-il possible d'écrire le "foreach" comme LINQ déclaration, et je pense que la question plus générale peut tout de boucle pour être remplacé par un LINQ déclaration.

Je ne suis pas intéressé par un quelconque potentiel de performance des coûts tout le potentiel de l'utilisation déclarative approches dans ce qui est traditionnellement code impératif.

    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();
    }

Acclamations

AWC

InformationsquelleAutor AwkwardCoder | 2010-02-08