2010-12-03 30 views

回答

6

LINQ To Objects主要用於IEnumerable<T>,這是指定類型序列的規範接口。 System.String執行IEnumerable<char>,這意味着它可以被視爲一系列字符。

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

LINQ本身就是一個模式,比什麼都重要。就此而言,它不限於IEnumerable<T>IQueryable<T>

+0

你是男人。天才!!! – 2010-12-03 07:42:32

1

既不是一個也不是其他。 LINQ(對象)由一組在IEnumerable<T>和/或IQueryable<T>上運行的擴展方法組成。
因爲string類型實現了IEnumerable<char>,string可以被LINQ方法訪問。

Thomas

相關問題