Y a-t-il des inconvénients ou des ralentissements de performance liés à l'utilisation d'expressions comme... Dans ... Choisissez en C#
from i in Enumerable.Range(1, Math.Min(strTexto.Length, tamMax) + 1)
select Tuple.Create(strTexto.Substring(0, i - 1), strTexto.Substring(i - 1))
en C#? Est-il préférable de construire des "requêtes codées en dur" comme
foreach (Int32 IntTmp in SomeListWithTheRange)
SomeListWithTheTuples.Add(new Tuple<String, String> (strTexto.Substring(0, i - 1), strTexto.Substring(i - 1)))
? Alors que le premier semble plus lisible à première vue, j'ai remarqué que ce type de requêtes peut devenir très lent ... Par exemple, la première requête prend 11ms à faire, tandis que la seconde ne prend que 1ms. Ai-je raison? Je veux juste m'assurer que j'ai besoin d'implémenter beaucoup de ces types de requêtes.
de..in..le sélect n'est pas C# mais LINQ? Des références supplémentaires peuvent être nécessaires. – Bolu
@Bolu: Vous ne pouvez pas dire exactement quelque chose est LINQ mais pas C# ou vice versa. LINQ n'est pas vraiment une langue distincte de C#, VB ou d'autres langages de programmation .NET. Je comprends votre point;) – BoltClock