共用方式為


TypedTableBase<T> 類別

定義

此類型會作為 Visual Studio 和 XSD.exe .NET Framework 工具所產生具型別DataTable 物件的基類,並不適合直接從程式代碼使用。

generic <typename T>
 where T : DataRowpublic ref class TypedTableBase abstract : System::Data::DataTable, System::Collections::Generic::IEnumerable<T>
public abstract class TypedTableBase<T> : System.Data.DataTable, System.Collections.Generic.IEnumerable<T> where T : DataRow
[System.Serializable]
public abstract class TypedTableBase<T> : System.Data.DataTable, System.Collections.Generic.IEnumerable<T> where T : DataRow
type TypedTableBase<'T (requires 'T :> DataRow)> = class
    inherit DataTable
    interface seq<'T (requires 'T :> DataRow)>
    interface IEnumerable
[<System.Serializable>]
type TypedTableBase<'T (requires 'T :> DataRow)> = class
    inherit DataTable
    interface seq<'T (requires 'T :> DataRow)>
    interface IEnumerable
Public MustInherit Class TypedTableBase(Of T)
Inherits DataTable
Implements IEnumerable(Of T)

類型參數

T

資料表所表示之來源序列中的 物件類型,通常 DataRow

繼承
屬性
實作

建構函式

TypedTableBase<T>()

初始化新的 TypedTableBase<T>。 此方法支援由Visual Studio和 XSD.exe .NET Framework 工具產生具類型的DataTable 物件。 此類型不適合直接從您的程式代碼使用。

TypedTableBase<T>(SerializationInfo, StreamingContext)
已淘汰.

初始化新的 TypedTableBase<T>。 此方法支援由Visual Studio和 XSD.exe .NET Framework 工具產生具類型的DataTable 物件。 此方法不適合直接從您的程式代碼使用。

欄位

fInitInProgress

檢查初始化是否正在進行中。 初始化會在運行時間進行。

(繼承來源 DataTable)

屬性

CaseSensitive

指出數據表內的字串比較是否區分大小寫。

(繼承來源 DataTable)
ChildRelations

取得這個 DataTable子關係集合。

(繼承來源 DataTable)
Columns

取得屬於這個數據表的數據行集合。

(繼承來源 DataTable)
Constraints

取得這個數據表所維護之條件約束的集合。

(繼承來源 DataTable)
Container

取得元件的容器。

(繼承來源 MarshalByValueComponent)
DataSet

取得這個數據表所屬 DataSet

(繼承來源 DataTable)
DefaultView

取得數據表的自定義檢視,該檢視可能包含篩選的檢視或游標位置。

(繼承來源 DataTable)
DesignMode

取得值,指出元件目前是否處於設計模式。

(繼承來源 MarshalByValueComponent)
DisplayExpression

取得或設定表達式,這個表達式會傳回用來表示使用者介面中這個數據表的值。 DisplayExpression 屬性可讓您在使用者介面中顯示此資料表的名稱。

(繼承來源 DataTable)
Events

取得附加至此元件的事件處理程式清單。

(繼承來源 MarshalByValueComponent)
ExtendedProperties

取得自訂使用者資訊的集合。

(繼承來源 DataTable)
HasErrors

取得值,指出數據表所屬 DataSet 之任何數據表中的任何數據列是否有錯誤。

(繼承來源 DataTable)
IsInitialized

取得值,這個值表示是否初始化 DataTable

(繼承來源 DataTable)
Locale

取得或設定用來比較數據表內字串的地區設定資訊。

(繼承來源 DataTable)
MinimumCapacity

取得或設定這個數據表的初始起始大小。

(繼承來源 DataTable)
Namespace

取得或設定儲存在 DataTable中之數據的 XML 表示的命名空間。

(繼承來源 DataTable)
ParentRelations

取得這個 DataTable之父系關係的集合。

(繼承來源 DataTable)
Prefix

取得或設定儲存在 DataTable中之數據的 XML 表示的命名空間。

(繼承來源 DataTable)
PrimaryKey

取得或設定做為數據表主鍵的數據行陣列。

(繼承來源 DataTable)
RemotingFormat

取得或設定串行化格式。

(繼承來源 DataTable)
Rows

取得屬於這個數據表的數據列集合。

(繼承來源 DataTable)
Site

取得或設定 DataTableISite

(繼承來源 DataTable)
TableName

取得或設定 DataTable的名稱。

(繼承來源 DataTable)

方法

AcceptChanges()

認可自上次呼叫 AcceptChanges() 之後對這個數據表所做的所有變更。

(繼承來源 DataTable)
BeginInit()

開始初始化表單或由另一個元件使用的 DataTable。 初始化會在運行時間進行。

(繼承來源 DataTable)
BeginLoadData()

在載入資料時關閉通知、索引維護和條件約束。

(繼承來源 DataTable)
Cast<TResult>()

TypedTableBase<T> 的項目轉換為指定的型別。 此方法支援Visual Studio和 XSD.exe .NET Framework 工具所產生具類型的 DataTable 物件。 此方法不適合直接從您的程式代碼使用。

Clear()

清除所有數據 DataTable

(繼承來源 DataTable)
Clone()

複製 DataTable的結構,包括所有 DataTable 架構和條件約束。

(繼承來源 DataTable)
Compute(String, String)

在傳遞篩選準則的目前數據列上計算指定的表達式。

(繼承來源 DataTable)
Copy()

複製這個 DataTable的結構和數據。

(繼承來源 DataTable)
CreateDataReader()

傳回對應至此 DataTable內數據的 DataTableReader

(繼承來源 DataTable)
CreateInstance()

建立 DataTable的新實例。

(繼承來源 DataTable)
Dispose()

釋放 MarshalByValueComponent所使用的所有資源。

(繼承來源 MarshalByValueComponent)
Dispose(Boolean)

釋放 MarshalByValueComponent 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

(繼承來源 MarshalByValueComponent)
EndInit()

結束表單上使用或由另一個元件使用之 DataTable 的初始化。 初始化會在運行時間進行。

(繼承來源 DataTable)
EndLoadData()

開啟載入數據之後的通知、索引維護和條件約束。

(繼承來源 DataTable)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetChanges()

取得 DataTable 的復本,其中包含上次呼叫載入或 AcceptChanges() 之後對它所做的所有變更。

(繼承來源 DataTable)
GetChanges(DataRowState)

取得 DataTable 的復本,其中包含自上次載入之後對它所做的所有變更,或呼叫 AcceptChanges() 后,依 DataRowState篩選。

(繼承來源 DataTable)
GetEnumerator()

傳回具型別DataRow的列舉值。 此方法支援由Visual Studio和 XSD.exe .NET Framework 工具產生具類型的DataTable 物件。 此方法不適合直接從您的程式代碼使用。

GetErrors()

取得包含錯誤的 DataRow 物件數位。

(繼承來源 DataTable)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetObjectData(SerializationInfo, StreamingContext)
已淘汰.

將串行化信息物件填入串行化 DataTable所需的數據。

(繼承來源 DataTable)
GetRowType()

取得數據列類型。

(繼承來源 DataTable)
GetSchema()

如需此成員的描述,請參閱 GetSchema()

(繼承來源 DataTable)
GetService(Type)

取得 IServiceProvider的實作者。

(繼承來源 MarshalByValueComponent)
GetType()

取得目前實例的 Type

(繼承來源 Object)
ImportRow(DataRow)

DataRow 複製到 DataTable,保留任何屬性設定,以及原始和目前的值。

(繼承來源 DataTable)
Load(IDataReader)

使用提供的 IDataReader,以數據源中的值填入 DataTable。 如果 DataTable 已經包含數據列,則數據源的傳入數據會與現有的數據列合併。

(繼承來源 DataTable)
Load(IDataReader, LoadOption)

使用提供的 IDataReader,以數據源中的值填入 DataTable。 如果 DataTable 已經包含數據列,則數據源的傳入數據會根據 loadOption 參數的值,與現有的數據列合併。

(繼承來源 DataTable)
Load(IDataReader, LoadOption, FillErrorEventHandler)

使用提供的 IDataReader,使用錯誤處理委派,以數據源的值填入 DataTable

(繼承來源 DataTable)
LoadDataRow(Object[], Boolean)

尋找並更新特定數據列。 如果找不到相符的數據列,則會使用指定的值建立新的數據列。

(繼承來源 DataTable)
LoadDataRow(Object[], LoadOption)

尋找並更新特定數據列。 如果找不到相符的數據列,則會使用指定的值建立新的數據列。

(繼承來源 DataTable)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
Merge(DataTable)

將指定的 DataTable 與目前的 DataTable合併。

(繼承來源 DataTable)
Merge(DataTable, Boolean)

將指定的 DataTable 與目前的 DataTable合併,指出是否要保留目前 DataTable中的變更。

(繼承來源 DataTable)
Merge(DataTable, Boolean, MissingSchemaAction)

將指定的 DataTable 與目前的 DataTable合併,指出是否要保留變更,以及如何處理目前 DataTable中遺漏的架構。

(繼承來源 DataTable)
NewRow()

使用與數據表相同的架構,建立新的 DataRow

(繼承來源 DataTable)
NewRowArray(Int32)

傳回 DataRow的陣列。

(繼承來源 DataTable)
NewRowFromBuilder(DataRowBuilder)

從現有的數據列建立新的數據列。

(繼承來源 DataTable)
OnColumnChanged(DataColumnChangeEventArgs)

引發 ColumnChanged 事件。

(繼承來源 DataTable)
OnColumnChanging(DataColumnChangeEventArgs)

引發 ColumnChanging 事件。

(繼承來源 DataTable)
OnPropertyChanging(PropertyChangedEventArgs)

引發 PropertyChanged 事件。

(繼承來源 DataTable)
OnRemoveColumn(DataColumn)

通知 DataTable 正在移除 DataColumn

(繼承來源 DataTable)
OnRowChanged(DataRowChangeEventArgs)

引發 RowChanged 事件。

(繼承來源 DataTable)
OnRowChanging(DataRowChangeEventArgs)

引發 RowChanging 事件。

(繼承來源 DataTable)
OnRowDeleted(DataRowChangeEventArgs)

引發 RowDeleted 事件。

(繼承來源 DataTable)
OnRowDeleting(DataRowChangeEventArgs)

引發 RowDeleting 事件。

(繼承來源 DataTable)
OnTableCleared(DataTableClearEventArgs)

引發 TableCleared 事件。

(繼承來源 DataTable)
OnTableClearing(DataTableClearEventArgs)

引發 TableClearing 事件。

(繼承來源 DataTable)
OnTableNewRow(DataTableNewRowEventArgs)

引發 TableNewRow 事件。

(繼承來源 DataTable)
ReadXml(Stream)

使用指定的 Stream,將 XML 架構和資料讀入 DataTable

(繼承來源 DataTable)
ReadXml(String)

從指定的檔案將 XML 架構和數據讀取至 DataTable

(繼承來源 DataTable)
ReadXml(TextReader)

使用指定的 TextReader,將 XML 架構和資料讀入 DataTable

(繼承來源 DataTable)
ReadXml(XmlReader)

使用指定的 XmlReader,將 XML 架構和資料讀入 DataTable

(繼承來源 DataTable)
ReadXmlSchema(Stream)

使用指定的數據流,將 XML 架構讀取至 DataTable

(繼承來源 DataTable)
ReadXmlSchema(String)

從指定的檔案將 XML 架構讀取至 DataTable

(繼承來源 DataTable)
ReadXmlSchema(TextReader)

使用指定的 TextReader,將 XML 架構讀取至 DataTable

(繼承來源 DataTable)
ReadXmlSchema(XmlReader)

使用指定的 XmlReader,將 XML 架構讀取至 DataTable

(繼承來源 DataTable)
ReadXmlSerializable(XmlReader)

從 XML 數據流讀取。

(繼承來源 DataTable)
RejectChanges()

復原自載入數據表后已對數據表所做的所有變更,或上次呼叫 AcceptChanges() 的時間。

(繼承來源 DataTable)
Reset()

DataTable 重設為其原始狀態。 重設會移除數據表的所有數據、索引、關聯和數據行。 如果 DataSet 包含 DataTable,數據表在重設數據表之後仍將是 DataSet 的一部分。

(繼承來源 DataTable)
Select()

取得所有 DataRow 對象的陣列。

(繼承來源 DataTable)
Select(String)

取得符合篩選準則之所有 DataRow 對象的陣列。

(繼承來源 DataTable)
Select(String, String)

取得符合指定排序順序之篩選準則之所有 DataRow 對象的陣列。

(繼承來源 DataTable)
Select(String, String, DataViewRowState)

取得符合指定狀態排序順序之所有 DataRow 對象的陣列。

(繼承來源 DataTable)
ToString()

取得 TableNameDisplayExpression,如果有串連字串。

(繼承來源 DataTable)
WriteXml(Stream)

使用指定的 Stream,將 DataTable 的目前內容寫入為 XML。

(繼承來源 DataTable)
WriteXml(Stream, Boolean)

使用指定的 Stream,將 DataTable 的目前內容寫入為 XML。 若要儲存資料表及其所有子系的數據,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)
WriteXml(Stream, XmlWriteMode)

使用指定的 XmlWriteMode,將 DataTable 的目前數據,以及選擇性地將架構寫入指定的檔案。 若要撰寫架構,請將 mode 參數的值設定為 WriteSchema

(繼承來源 DataTable)
WriteXml(Stream, XmlWriteMode, Boolean)

使用指定的 XmlWriteMode,將 DataTable 的目前數據,以及選擇性地將架構寫入指定的檔案。 若要撰寫架構,請將 mode 參數的值設定為 WriteSchema。 若要儲存資料表及其所有子系的數據,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)
WriteXml(String)

使用指定的檔案,將 DataTable 的目前內容寫入為 XML。

(繼承來源 DataTable)
WriteXml(String, Boolean)

使用指定的檔案,將 DataTable 的目前內容寫入為 XML。 若要儲存資料表及其所有子系的數據,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)
WriteXml(String, XmlWriteMode)

使用指定的檔案和 XmlWriteMode,為 DataTable 寫入目前的數據,以及選擇性地寫入架構。 若要撰寫架構,請將 mode 參數的值設定為 WriteSchema

(繼承來源 DataTable)
WriteXml(String, XmlWriteMode, Boolean)

使用指定的檔案和 XmlWriteMode,為 DataTable 寫入目前的數據,以及選擇性地寫入架構。 若要撰寫架構,請將 mode 參數的值設定為 WriteSchema。 若要儲存資料表及其所有子系的數據,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)
WriteXml(TextWriter)

使用指定的 TextWriter,將 DataTable 的目前內容寫入為 XML。

(繼承來源 DataTable)
WriteXml(TextWriter, Boolean)

使用指定的 TextWriter,將 DataTable 的目前內容寫入為 XML。 若要儲存資料表及其所有子系的數據,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)
WriteXml(TextWriter, XmlWriteMode)

使用指定的 TextWriterXmlWriteMode,為 DataTable 寫入目前的數據,以及選擇性地寫入架構。 若要撰寫架構,請將 mode 參數的值設定為 WriteSchema

(繼承來源 DataTable)
WriteXml(TextWriter, XmlWriteMode, Boolean)

使用指定的 TextWriterXmlWriteMode,為 DataTable 寫入目前的數據,以及選擇性地寫入架構。 若要撰寫架構,請將 mode 參數的值設定為 WriteSchema。 若要儲存資料表及其所有子系的數據,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)
WriteXml(XmlWriter)

使用指定的 XmlWriter,將 DataTable 的目前內容寫入為 XML。

(繼承來源 DataTable)
WriteXml(XmlWriter, Boolean)

使用指定的 XmlWriter,將 DataTable 的目前內容寫入為 XML。

(繼承來源 DataTable)
WriteXml(XmlWriter, XmlWriteMode)

使用指定的 XmlWriterXmlWriteMode,為 DataTable 寫入目前的數據,以及選擇性地寫入架構。 若要撰寫架構,請將 mode 參數的值設定為 WriteSchema

(繼承來源 DataTable)
WriteXml(XmlWriter, XmlWriteMode, Boolean)

使用指定的 XmlWriterXmlWriteMode,為 DataTable 寫入目前的數據,以及選擇性地寫入架構。 若要撰寫架構,請將 mode 參數的值設定為 WriteSchema。 若要儲存資料表及其所有子系的數據,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)
WriteXmlSchema(Stream)

DataTable 的目前數據結構當做 XML 架構寫入指定的數據流。

(繼承來源 DataTable)
WriteXmlSchema(Stream, Boolean)

DataTable 的目前數據結構當做 XML 架構寫入指定的數據流。 若要儲存資料表及其所有子系的架構,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)
WriteXmlSchema(String)

DataTable 的目前數據結構當做 XML 架構寫入指定的檔案。

(繼承來源 DataTable)
WriteXmlSchema(String, Boolean)

DataTable 的目前數據結構當做 XML 架構寫入指定的檔案。 若要儲存資料表及其所有子系的架構,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)
WriteXmlSchema(TextWriter)

使用指定的 TextWriter,將 DataTable 的目前數據結構寫入為 XML 架構。

(繼承來源 DataTable)
WriteXmlSchema(TextWriter, Boolean)

使用指定的 TextWriter,將 DataTable 的目前數據結構寫入為 XML 架構。 若要儲存資料表及其所有子系的架構,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)
WriteXmlSchema(XmlWriter)

使用指定的 XmlWriter,將 DataTable 的目前數據結構寫入為 XML 架構。

(繼承來源 DataTable)
WriteXmlSchema(XmlWriter, Boolean)

使用指定的 XmlWriter,將 DataTable 的目前數據結構寫入為 XML 架構。 若要儲存資料表及其所有子系的架構,請將 writeHierarchy 參數設定為 true

(繼承來源 DataTable)

事件

ColumnChanged

發生在 DataRow中指定之 DataColumn 的值變更之後發生。

(繼承來源 DataTable)
ColumnChanging

發生於 DataRow中指定之 DataColumn 的值變更時。

(繼承來源 DataTable)
Disposed

加入事件處理程式,以接聽元件上的 Disposed 事件。

(繼承來源 MarshalByValueComponent)
Initialized

會在初始化 DataTable 之後發生。

(繼承來源 DataTable)
RowChanged

在成功變更 DataRow 之後發生。

(繼承來源 DataTable)
RowChanging

發生於 DataRow 變更時。

(繼承來源 DataTable)
RowDeleted

發生於數據表中的數據列已刪除之後。

(繼承來源 DataTable)
RowDeleting

發生於即將刪除資料表中的數據列之前。

(繼承來源 DataTable)
TableCleared

發生於清除 DataTable 之後。

(繼承來源 DataTable)
TableClearing

發生於清除 DataTable 時。

(繼承來源 DataTable)
TableNewRow

插入新的 DataRow 時發生。

(繼承來源 DataTable)

明確介面實作

IEnumerable.GetEnumerator()

傳回具型別DataRow的列舉值。 此方法支援由Visual Studio和 XSD.exe .NET Framework 工具產生具類型的DataTable 物件。 此方法不適合直接從您的程式代碼使用。

IListSource.ContainsListCollection

如需此成員的描述,請參閱 ContainsListCollection

(繼承來源 DataTable)
IListSource.GetList()

如需此成員的描述,請參閱 GetList()

(繼承來源 DataTable)
IXmlSerializable.GetSchema()

如需此成員的描述,請參閱 GetSchema()

(繼承來源 DataTable)
IXmlSerializable.ReadXml(XmlReader)

如需此成員的描述,請參閱 ReadXml(XmlReader)

(繼承來源 DataTable)
IXmlSerializable.WriteXml(XmlWriter)

如需此成員的描述,請參閱 WriteXml(XmlWriter)

(繼承來源 DataTable)

擴充方法

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider取得類型為 T 的服務。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider取得類型為 serviceType 的服務列舉。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider取得類型為 T 的服務列舉。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider取得類型為 serviceType 的服務。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider取得類型為 T 的服務。

CreateAsyncScope(IServiceProvider)

建立可用來解析範圍服務的新 AsyncServiceScope

CreateScope(IServiceProvider)

建立可用來解析範圍服務的新 IServiceScope

GetRequiredService(IServiceProvider, Type)

IServiceProvider取得類型為 serviceType 的服務。

GetRequiredService<T>(IServiceProvider)

IServiceProvider取得類型為 T 的服務。

GetService<T>(IServiceProvider)

IServiceProvider取得類型為 T 的服務。

GetServices(IServiceProvider, Type)

IServiceProvider取得類型為 serviceType 的服務列舉。

GetServices<T>(IServiceProvider)

IServiceProvider取得類型為 T 的服務列舉。

ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式,從 IEnumerable<T> 建立 FrozenDictionary<TKey,TValue>

ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器和項目選取器函式,從 IEnumerable<T> 建立 FrozenDictionary<TKey,TValue>

ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>)

使用指定的值建立 FrozenSet<T>

ToImmutableArray<TSource>(IEnumerable<TSource>)

從指定的集合建立不可變的陣列。

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

從現有的專案集合建構不可變的字典,將轉換函式套用至來源索引鍵。

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根據序列的一些轉換,建構不可變的字典。

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

列舉和轉換序列,併產生其內容的不可變字典。

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

列舉和轉換序列,並使用指定的索引鍵比較子產生其內容的不可變字典。

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

列舉和轉換序列,並使用指定的索引鍵和值比較子產生其內容的不可變字典。

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

列舉序列,併產生其內容的不可變哈希集。

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

列舉序列、產生其內容的不可變哈希集,並使用集合類型的指定相等比較子。

ToImmutableList<TSource>(IEnumerable<TSource>)

列舉序列,併產生其內容的不可變清單。

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

列舉和轉換序列,併產生其內容的不可變排序字典。

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

列舉和轉換序列,並使用指定的索引鍵比較子產生其內容的不可變排序字典。

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

列舉和轉換序列,並使用指定的索引鍵和值比較子產生其內容的不可變排序字典。

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

列舉序列,併產生其內容的不可變排序集。

ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>)

列舉序列、產生其內容的不可變排序集,並使用指定的比較子。

AsDataView(DataTable)

建立並傳回已啟用LINQ的 DataView 物件。

AsEnumerable(DataTable)

傳回 IEnumerable<T> 物件,其中泛型參數 TDataRow。 此物件可用於 LINQ 運算式或方法查詢。

CopyToDataTable<T>(IEnumerable<T>)

傳回包含 DataRow 物件複本的 DataTable,指定泛型參數 TDataRow的輸入 IEnumerable<T> 物件。

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

DataRow 物件複製到指定的 DataTable,指定輸入 IEnumerable<T> 物件,其中泛型參數 TDataRow

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

DataRow 物件複製到指定的 DataTable,指定輸入 IEnumerable<T> 物件,其中泛型參數 TDataRow

AsEnumerable<TRow>(TypedTableBase<TRow>)

列舉 TypedTableBase<T> 的數據列專案,並傳回 EnumerableRowCollection<TRow> 物件,其中泛型參數 TDataRow。 此物件可用於 LINQ 運算式或方法查詢。

ElementAtOrDefault<TRow>(TypedTableBase<TRow>, Int32)

傳回序列中指定數據列的專案,如果數據列超出範圍,則傳回預設值。

OrderBy<TRow,TKey>(TypedTableBase<TRow>, Func<TRow,TKey>)

根據指定的索引鍵,以遞增順序排序 TypedTableBase<T> 的數據列。

OrderBy<TRow,TKey>(TypedTableBase<TRow>, Func<TRow,TKey>, IComparer<TKey>)

根據指定的索引鍵和比較子,依遞增順序排序 TypedTableBase<T> 的數據列。

OrderByDescending<TRow,TKey>(TypedTableBase<TRow>, Func<TRow,TKey>)

根據指定的索引鍵,依遞減順序排序 TypedTableBase<T> 的數據列。

OrderByDescending<TRow,TKey>(TypedTableBase<TRow>, Func<TRow,TKey>, IComparer<TKey>)

根據指定的索引鍵和比較子,依遞減順序排序 TypedTableBase<T> 的數據列。

Select<TRow,S>(TypedTableBase<TRow>, Func<TRow,S>)

TypedTableBase<T> 的每個專案投影成新的表單。

Where<TRow>(TypedTableBase<TRow>, Func<TRow,Boolean>)

根據指定的述詞篩選數據列序列。

GetFakeLogCollector(IServiceProvider)

取得對象,這個物件會收集傳送至假記錄器之記錄檔記錄。

GetFakeRedactionCollector(IServiceProvider)

從相依性插入容器取得假的重構函式收集器實例。

Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>)

在序列上套用累加器函式。

Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>)

在序列上套用累加器函式。 指定的種子值會當做初始累加器值使用。

Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>)

在序列上套用累加器函式。 指定的種子值會當做初始累加器值使用,而指定的函式則用來選取結果值。

AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>)

此類型會作為 Visual Studio 和 XSD.exe .NET Framework 工具所產生具型別DataTable 物件的基類,並不適合直接從程式代碼使用。

AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey,TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>)

此類型會作為 Visual Studio 和 XSD.exe .NET Framework 工具所產生具型別DataTable 物件的基類,並不適合直接從程式代碼使用。

All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

判斷序列的所有專案是否符合條件。

Any<TSource>(IEnumerable<TSource>)

判斷序列是否包含任何專案。

Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

判斷序列的任何專案是否符合條件。

Append<TSource>(IEnumerable<TSource>, TSource)

將值附加至序列結尾。

AsEnumerable<TSource>(IEnumerable<TSource>)

傳回輸入類型為 IEnumerable<T>

Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

計算 Decimal 值序列的平均值,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

計算 Double 值序列的平均值,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

計算 Int32 值序列的平均值,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

計算 Int64 值序列的平均值,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Decimal 值序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Double 值序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Int32 值序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Int64 值序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Single 值序列的平均值。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

計算 Single 值序列的平均值,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

Chunk<TSource>(IEnumerable<TSource>, Int32)

將序列的專案分割成大社區塊,最多 size

Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

串連兩個序列。

Contains<TSource>(IEnumerable<TSource>, TSource)

判斷序列是否使用預設相等比較子來包含指定的專案。

Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>)

使用指定的 IEqualityComparer<T>,判斷序列是否包含指定的專案。

Count<TSource>(IEnumerable<TSource>)

傳回序列中的項目數目。

Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回數位,代表指定序列中滿足條件的項目數目。

CountBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

此類型會作為 Visual Studio 和 XSD.exe .NET Framework 工具所產生具型別DataTable 物件的基類,並不適合直接從程式代碼使用。

DefaultIfEmpty<TSource>(IEnumerable<TSource>)

如果序列是空的,則傳回指定序列的專案或單一集合中型別參數的預設值。

DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource)

如果序列是空的,則傳回指定序列的專案或單一集合中的指定值。

Distinct<TSource>(IEnumerable<TSource>)

使用預設相等比較子來比較值,從序列傳回不同的專案。

Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的 IEqualityComparer<T> 來比較值,從序列傳回不同的專案。

DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根據指定的索引鍵選取器函式,從序列傳回不同的專案。

DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式,並使用指定的比較子來比較索引鍵,從序列傳回不同的專案。

ElementAt<TSource>(IEnumerable<TSource>, Index)

傳回序列中指定索引處的專案。

ElementAt<TSource>(IEnumerable<TSource>, Int32)

傳回序列中指定索引處的專案。

ElementAtOrDefault<TSource>(IEnumerable<TSource>, Index)

傳回序列中指定索引處的專案,如果索引超出範圍,則傳回預設值。

ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32)

傳回序列中指定索引處的專案,如果索引超出範圍,則傳回預設值。

Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

使用預設相等比較子來比較值,產生兩個序列的集合差異。

Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的 IEqualityComparer<T> 來比較值,產生兩個序列的集合差異。

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>)

根據指定的索引鍵選取器函式,產生兩個序列的集合差異。

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式,產生兩個序列的集合差異。

First<TSource>(IEnumerable<TSource>)

傳回序列的第一個專案。

First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回序列中符合指定條件的第一個專案。

FirstOrDefault<TSource>(IEnumerable<TSource>)

傳回序列的第一個專案,如果序列不包含任何專案,則傳回預設值。

FirstOrDefault<TSource>(IEnumerable<TSource>, TSource)

傳回序列的第一個專案,如果序列不包含任何專案,則傳回指定的預設值。

FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回序列的第一個專案,如果找不到這類專案,則為符合條件或預設值。

FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource)

傳回序列中符合條件的第一個專案,如果沒有找到這類專案,則傳回指定的預設值。

GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根據指定的索引鍵選取器函式,將序列的專案分組。

GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式將序列的專案分組,並使用指定的比較子比較索引鍵。

GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

根據指定的索引鍵選取器函式將序列的專案分組,並使用指定的函式來投影每個群組的專案。

GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

根據索引鍵選取器函式,將序列的專案分組。 索引鍵是使用比較子來比較,而且每個群組的元素都是使用指定的函式來投影。

GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

根據指定的索引鍵選取器函式,將序列的專案分組,並從每個群組及其索引鍵建立結果值。

GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式,將序列的專案分組,並從每個群組及其索引鍵建立結果值。 使用指定的比較子來比較索引鍵。

GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

根據指定的索引鍵選取器函式,將序列的專案分組,並從每個群組及其索引鍵建立結果值。 每個群組的項目都會使用指定的函式來投影。

GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式,將序列的專案分組,並從每個群組及其索引鍵建立結果值。 索引鍵值是使用指定的比較子來比較,而每個群組的元素都是使用指定的函式來投影。

GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>)

根據索引鍵的相等性,將兩個序列的專案相互關聯,並將結果分組。 默認相等比較子可用來比較索引鍵。

GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

根據索引鍵相等將兩個序列的專案相互關聯,並將結果分組。 指定的 IEqualityComparer<T> 可用來比較索引鍵。

Index<TSource>(IEnumerable<TSource>)

傳回可列舉,將元素的索引併入 Tuple 中。

Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

使用預設相等比較子比較值來產生兩個序列的集合交集。

Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的 IEqualityComparer<T> 來比較值,產生兩個序列的集合交集。

IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>)

根據指定的索引鍵選取器函式,產生兩個序列的集合交集。

IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式,產生兩個序列的集合交集。

Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)

根據比對索引鍵,將兩個序列的專案相互關聯。 默認相等比較子可用來比較索引鍵。

Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

根據比對索引鍵,將兩個序列的專案相互關聯。 指定的 IEqualityComparer<T> 可用來比較索引鍵。

Last<TSource>(IEnumerable<TSource>)

傳回序列的最後一個專案。

Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回符合指定條件之序列的最後一個專案。

LastOrDefault<TSource>(IEnumerable<TSource>)

傳回序列的最後一個專案,如果序列不包含任何專案,則傳回預設值。

LastOrDefault<TSource>(IEnumerable<TSource>, TSource)

傳回序列的最後一個專案,如果序列不包含任何專案,則傳回指定的預設值。

LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回序列的最後一個專案,如果找不到這類專案,則為符合條件或預設值。

LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource)

傳回符合條件之序列的最後一個專案,如果沒有找到這類專案,則傳回指定的預設值。

LongCount<TSource>(IEnumerable<TSource>)

傳回代表序列中項目總數的 Int64

LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回 Int64,代表序列中滿足條件的項目數目。

Max<TSource>(IEnumerable<TSource>)

傳回泛型序列中的最大值。

Max<TSource>(IEnumerable<TSource>, IComparer<TSource>)

傳回泛型序列中的最大值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

在序列的每個元素上叫用轉換函式,並傳回最大 Decimal 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

在序列的每個元素上叫用轉換函式,並傳回最大 Double 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

在序列的每個元素上叫用轉換函式,並傳回最大 Int32 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

在序列的每個元素上叫用轉換函式,並傳回最大 Int64 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

在序列的每個元素上叫用轉換函式,並傳回可為 Null 的最大 Decimal 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

在序列的每個元素上叫用轉換函式,並傳回可為 Null 的最大 Double 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

在序列的每個元素上叫用轉換函式,並傳回可為 Null 的最大 Int32 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

在序列的每個元素上叫用轉換函式,並傳回可為 Null 的最大 Int64 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

在序列的每個元素上叫用轉換函式,並傳回可為 Null 的最大 Single 值。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

在序列的每個元素上叫用轉換函式,並傳回最大 Single 值。

Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

在泛型序列的每個專案上叫用轉換函式,並傳回產生的最大值。

MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根據指定的索引鍵選取器函式,傳回泛型序列中的最大值。

MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

根據指定的索引鍵選取器函式和索引鍵比較子,傳回泛型序列中的最大值。

Min<TSource>(IEnumerable<TSource>)

傳回泛型序列中的最小值。

Min<TSource>(IEnumerable<TSource>, IComparer<TSource>)

傳回泛型序列中的最小值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

在序列的每個元素上叫用轉換函式,並傳回最小值 Decimal 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

在序列的每個元素上叫用轉換函式,並傳回最小值 Double 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

在序列的每個元素上叫用轉換函式,並傳回最小值 Int32 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

在序列的每個元素上叫用轉換函式,並傳回最小值 Int64 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

在序列的每個專案上叫用轉換函式,並傳回可為 null 的最小值 Decimal 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

在序列的每個專案上叫用轉換函式,並傳回可為 null 的最小值 Double 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

在序列的每個專案上叫用轉換函式,並傳回可為 null 的最小值 Int32 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

在序列的每個專案上叫用轉換函式,並傳回可為 null 的最小值 Int64 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

在序列的每個專案上叫用轉換函式,並傳回可為 null 的最小值 Single 值。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

在序列的每個元素上叫用轉換函式,並傳回最小值 Single 值。

Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

在泛型序列的每個專案上叫用轉換函式,並傳回產生的最小值。

MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根據指定的索引鍵選取器函式,傳回泛型序列中的最小值。

MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

根據指定的索引鍵選取器函式和索引鍵比較子,傳回泛型序列中的最小值。

OfType<TResult>(IEnumerable)

根據指定的型別篩選 IEnumerable 的專案。

Order<T>(IEnumerable<T>)

以遞增順序排序序列的專案。

Order<T>(IEnumerable<T>, IComparer<T>)

以遞增順序排序序列的專案。

OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根據索引鍵,以遞增順序排序序列的專案。

OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

使用指定的比較子,以遞增順序排序序列的專案。

OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根據索引鍵,以遞減順序排序序列的專案。

OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

使用指定的比較子,以遞減順序排序序列的專案。

OrderDescending<T>(IEnumerable<T>)

依遞減順序排序序列的專案。

OrderDescending<T>(IEnumerable<T>, IComparer<T>)

依遞減順序排序序列的專案。

Prepend<TSource>(IEnumerable<TSource>, TSource)

將值加入序列的開頭。

Reverse<TSource>(IEnumerable<TSource>)

反轉序列中項目的順序。

Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

將序列的每個專案投影成新的表單。

Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>)

藉由合併元素的索引,將序列的每個專案投影成新的表單。

SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>)

將序列的每個專案投影到 IEnumerable<T>,並將產生的序列扁平化成一個序列。

SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

將序列的每個專案投影至 IEnumerable<T>,並將產生的序列扁平化成一個序列。 每個來源專案的索引會以該專案的投影形式使用。

SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

將序列的每個專案投影到 IEnumerable<T>,將產生的序列扁平化成一個序列,並在其中的每個元素上叫用結果選取器函式。

SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

將序列的每個專案投影到 IEnumerable<T>,將產生的序列扁平化成一個序列,並在其中的每個元素上叫用結果選取器函式。 每個來源專案的索引會用於該專案的中繼投影形式。

SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

判斷兩個序列是否相等,方法是使用其型別的默認相等比較子來比較專案。

SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的 IEqualityComparer<T>,判斷兩個序列是否相等。

Single<TSource>(IEnumerable<TSource>)

傳回序列的唯一專案,如果序列中沒有一個專案,則會擲回例外狀況。

Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回序列中唯一符合指定條件的專案,如果有多個這類專案存在,則會擲回例外狀況。

SingleOrDefault<TSource>(IEnumerable<TSource>)

傳回序列的唯一專案;如果序列是空的,則傳回預設值;如果序列中有多個項目,這個方法會擲回例外狀況。

SingleOrDefault<TSource>(IEnumerable<TSource>, TSource)

傳回序列的唯一專案,如果序列是空的,則傳回指定的預設值;如果序列中有多個項目,這個方法會擲回例外狀況。

SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

傳回序列中唯一符合指定條件的專案,如果沒有這類專案,則傳回預設值;如果一個以上的專案符合條件,這個方法會擲回例外狀況。

SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource)

傳回序列中唯一符合指定條件的專案,如果沒有這類專案,則傳回指定的預設值;如果一個以上的專案符合條件,這個方法會擲回例外狀況。

Skip<TSource>(IEnumerable<TSource>, Int32)

略過序列中指定數目的專案,然後傳回其餘專案。

SkipLast<TSource>(IEnumerable<TSource>, Int32)

傳回新的可列舉集合,其中包含 source 的專案,並省略來源集合的最後一個 count 專案。

SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

只要指定的條件為 true,就會略過序列中的項目,然後傳回其餘元素。

SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

只要指定的條件為 true,就會略過序列中的項目,然後傳回其餘元素。 元素的索引用於述詞函式的邏輯中。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

計算 Decimal 值序列的總和,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

計算 Double 值序列的總和,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

計算 Int32 值序列的總和,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

計算 Int64 值序列的總和,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Decimal 值的序列總和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Double 值的序列總和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Int32 值的序列總和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Int64 值的序列總和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

計算在輸入序列的每個元素上叫用轉換函式所取得之可為 Null Single 值的序列總和。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

計算 Single 值序列的總和,這些值是在輸入序列的每個元素上叫用轉換函式所取得。

Take<TSource>(IEnumerable<TSource>, Int32)

從序列開頭傳回指定的連續項目數目。

Take<TSource>(IEnumerable<TSource>, Range)

傳回序列中連續專案的指定範圍。

TakeLast<TSource>(IEnumerable<TSource>, Int32)

傳回新的可列舉集合,其中包含來自 source的最後一個 count 專案。

TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

只要指定的條件為 true,就會從序列傳回專案。

TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

只要指定的條件為 true,就會從序列傳回專案。 元素的索引用於述詞函式的邏輯中。

ToArray<TSource>(IEnumerable<TSource>)

IEnumerable<T>建立陣列。

ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根據指定的索引鍵選取器函式,從 IEnumerable<T> 建立 Dictionary<TKey,TValue>

ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式和索引鍵比較子,從 IEnumerable<T> 建立 Dictionary<TKey,TValue>

ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

根據指定的索引鍵選取器和項目選取器函式,從 IEnumerable<T> 建立 Dictionary<TKey,TValue>

ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式、比較子和元素選取器函式,從 IEnumerable<T> 建立 Dictionary<TKey,TValue>

ToHashSet<TSource>(IEnumerable<TSource>)

IEnumerable<T>建立 HashSet<T>

ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

使用 comparer 比較索引鍵,從 IEnumerable<T> 建立 HashSet<T>

ToList<TSource>(IEnumerable<TSource>)

IEnumerable<T>建立 List<T>

ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

根據指定的索引鍵選取器函式,從 IEnumerable<T> 建立 Lookup<TKey,TElement>

ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式和索引鍵比較子,從 IEnumerable<T> 建立 Lookup<TKey,TElement>

ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

根據指定的索引鍵選取器和項目選取器函式,從 IEnumerable<T> 建立 Lookup<TKey,TElement>

ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式、比較子和元素選取器函式,從 IEnumerable<T> 建立 Lookup<TKey,TElement>

TryGetNonEnumeratedCount<TSource>(IEnumerable<TSource>, Int32)

嘗試判斷序列中的項目數目,而不強制列舉。

Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

使用預設相等比較子產生兩個序列的集合聯集。

Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的 IEqualityComparer<T>產生兩個序列的集合聯集。

UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>)

根據指定的索引鍵選取器函式,產生兩個序列的集合聯集。

UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

根據指定的索引鍵選取器函式,產生兩個序列的集合聯集。

Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

根據述詞篩選值序列。

Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

根據述詞篩選值序列。 每個元素的索引都會用於述詞函式的邏輯中。

Zip<TFirst,TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>)

產生具有來自兩個指定序列之元素的 Tuple 序列。

Zip<TFirst,TSecond,TThird>(IEnumerable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>)

產生具有來自三個指定序列之元素的 Tuple 序列。

Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)

將指定的函式套用至兩個序列的對應專案,產生結果序列。

AsParallel(IEnumerable)

啟用查詢的平行處理。

AsParallel<TSource>(IEnumerable<TSource>)

啟用查詢的平行處理。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

AsQueryable<TElement>(IEnumerable<TElement>)

將泛型 IEnumerable<T> 轉換成泛型 IQueryable<T>

Ancestors<T>(IEnumerable<T>)

傳回專案集合,其中包含來源集合中每個節點的上階。

Ancestors<T>(IEnumerable<T>, XName)

傳回元素的篩選集合,其中包含來源集合中每個節點的上階。 集合中只會包含具有相符 XName 的專案。

DescendantNodes<T>(IEnumerable<T>)

傳回來源集合中每個文件和專案之子代節點的集合。

Descendants<T>(IEnumerable<T>)

傳回專案集合,其中包含來源集合中每個元素和檔的子代專案。

Descendants<T>(IEnumerable<T>, XName)

傳回篩選的專案集合,其中包含來源集合中每個元素和檔的子代專案。 集合中只會包含具有相符 XName 的專案。

Elements<T>(IEnumerable<T>)

傳回來源集合中每個專案和檔的子專案集合。

Elements<T>(IEnumerable<T>, XName)

傳回來源集合中每個專案和檔之子項目的篩選集合。 集合中只會包含具有相符 XName 的專案。

InDocumentOrder<T>(IEnumerable<T>)

傳回包含來源集合中所有節點的節點集合,依檔順序排序。

Nodes<T>(IEnumerable<T>)

傳回來源集合中每個檔和專案之子節點的集合。

Remove<T>(IEnumerable<T>)

從來源集合的父節點中移除每個節點。

適用於

另請參閱