2010-07-12 12 views

cevap

35

kullanın:.

IEnumerable<string> trimmed = untrimmedStrsArr.Select(s => s.Trim()); 

Liste veya dizi gibi bellek içi koleksiyonunuz varsa, bunlarla IEnumerable<T> LINQ yöntemlerini kullanarak çalışabilirsiniz, çünkü bellekte bu işlem verileri. Anlaşılabilir veri tabanları ile çalışırken (örneğin, LINQ to SQL kullanarak) yararlıdır.

MSDN üzerinde çeşitli yöntemler hakkında iyi bir belge bulabilirsiniz. Eğer Select yerine All neden ihtiyaç şu açıklamalıdır:

  • All - Bir dizinin tüm unsurları bir koşulu yerine belirler.
  • Select - Sıranın her öğesini yeni bir forma dönüştürür.
2

All değil iyi Her madde içinde true dönen, bir yüklem olduğu koleksiyonu parametresinde vermek koşulu ile eşleşen ben sadece istediğini düşünüyorum

IQueryable<string> trimmedStrs = untrimmedStrsArr.AsQueryable<string>().Select(s => s.Trim()); 
2

Bu bana iş gibi görünüyordu:

IQueryable<string> trimmed = untrimmed.AsQueryable<string>().Select(m => m.Trim()); 
İlgili konular