2010-12-03 17 views
5

bu soru bana yardım edin bir dize türünde olabilir bir değişken mevcuttur. Linq'in bir koleksiyon veya dizi üzerinde çalıştığını düşündüm. Linq, tek bir string değişkeninde nasıl çalışır. Nesneler içingelip nasıl Linq fonksiyonları

cevap

6

LINQ esas IEnumerable<T> üzerinde belirli bir türü dizileri için standart bir arayüz çalışır. System.String bu karakter dizisi olarak izlenebilir, yani IEnumerable<char> uygular.

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class String : IComparable, 
    ICloneable, IConvertible, IComparable<string>, IEnumerable<char>, 
    IEnumerable, IEquatable<string> 

LINQ kendisi desen, şey daha fazladır. Bu konu için IEnumerable<T> veya IQueryable<T> ile sınırlı değildir.

+0

Erkeksin. Genius !!! –

1

Ne biri ne de öteki. (Nesnelere) LINQ IEnumerable<T> ve/veya IQueryable<T> ameliyat uzatma yöntemler bir dizi içerir.
string tip IEnumerable<char> uygulayan çünkü string LINQ yöntemlere erişilebilir.

Thomas