共用方式為


String 類別

定義

以 UTF-16 程式代碼單位序列表示文字。

public ref class System::String sealed : IComparable, IComparable<System::String ^>, IConvertible, IEquatable<System::String ^>, System::Collections::Generic::IEnumerable<char>
public ref class System::String sealed : ICloneable, IComparable, IComparable<System::String ^>, IConvertible, IEquatable<System::String ^>, System::Collections::Generic::IEnumerable<char>
public ref class System::String sealed : ICloneable, IComparable, IComparable<System::String ^>, IConvertible, IEquatable<System::String ^>, IParsable<System::String ^>, ISpanParsable<System::String ^>, System::Collections::Generic::IEnumerable<char>
public ref class System::String sealed : ICloneable, IComparable, IConvertible, System::Collections::IEnumerable
public ref class System::String sealed : IComparable, IComparable<System::String ^>, IEquatable<System::String ^>, System::Collections::IEnumerable
public ref class System::String sealed : IComparable, IComparable<System::String ^>, IEquatable<System::String ^>, System::Collections::Generic::IEnumerable<char>
public sealed class String : IComparable, IComparable<string>, IConvertible, IEquatable<string>, System.Collections.Generic.IEnumerable<char>
public sealed class String : ICloneable, IComparable, IComparable<string>, IConvertible, IEquatable<string>, System.Collections.Generic.IEnumerable<char>
public sealed class String : ICloneable, IComparable, IComparable<string>, IConvertible, IEquatable<string>, IParsable<string>, ISpanParsable<string>, System.Collections.Generic.IEnumerable<char>
[System.Serializable]
public sealed class String : ICloneable, IComparable, IConvertible, System.Collections.IEnumerable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class String : ICloneable, IComparable, IComparable<string>, IConvertible, IEquatable<string>, System.Collections.Generic.IEnumerable<char>
public sealed class String : IComparable, IComparable<string>, IEquatable<string>, System.Collections.IEnumerable
public sealed class String : IComparable, IComparable<string>, IEquatable<string>, System.Collections.Generic.IEnumerable<char>
type string = class
    interface seq<char>
    interface IEnumerable
    interface IComparable
    interface IComparable<string>
    interface IConvertible
    interface IEquatable<string>
type string = class
    interface seq<char>
    interface IEnumerable
    interface ICloneable
    interface IComparable
    interface IComparable<string>
    interface IConvertible
    interface IEquatable<string>
type string = class
    interface seq<char>
    interface IEnumerable
    interface ICloneable
    interface IComparable
    interface IComparable<string>
    interface IConvertible
    interface IEquatable<string>
    interface IParsable<string>
    interface ISpanParsable<string>
type string = class
    interface seq<char>
    interface IEnumerable
    interface IComparable
    interface IComparable<string>
    interface IConvertible
    interface IEquatable<string>
    interface ICloneable
[<System.Serializable>]
type string = class
    interface IComparable
    interface ICloneable
    interface IConvertible
    interface IEnumerable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type string = class
    interface IComparable
    interface ICloneable
    interface IConvertible
    interface IComparable<string>
    interface seq<char>
    interface IEnumerable
    interface IEquatable<string>
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type string = class
    interface IComparable
    interface ICloneable
    interface IConvertible
    interface IEnumerable
    interface IComparable<string>
    interface seq<char>
    interface IEquatable<string>
type string = class
    interface IEnumerable
    interface IComparable
    interface IComparable<string>
    interface IEquatable<string>
type string = class
    interface IComparable
    interface IComparable<string>
    interface IEquatable<string>
    interface seq<char>
    interface IEnumerable
Public NotInheritable Class String
Implements IComparable, IComparable(Of String), IConvertible, IEnumerable(Of Char), IEquatable(Of String)
Public NotInheritable Class String
Implements ICloneable, IComparable, IComparable(Of String), IConvertible, IEnumerable(Of Char), IEquatable(Of String)
Public NotInheritable Class String
Implements ICloneable, IComparable, IComparable(Of String), IConvertible, IEnumerable(Of Char), IEquatable(Of String), IParsable(Of String), ISpanParsable(Of String)
Public NotInheritable Class String
Implements ICloneable, IComparable, IConvertible, IEnumerable
Public NotInheritable Class String
Implements IComparable, IComparable(Of String), IEnumerable, IEquatable(Of String)
Public NotInheritable Class String
Implements IComparable, IComparable(Of String), IEnumerable(Of Char), IEquatable(Of String)
繼承
String
屬性
實作

備註

如需此 API 的詳細資訊,請參閱 string的補充 API 備註。

建構函式

String(Char*)

String 類別的新實例初始化為 Unicode 字元陣列指定指標所指示的值。

String(Char*, Int32, Int32)

String 類別的新實例初始化為 Unicode 字元陣列的指定指標、該陣列內的起始字元位置,以及長度所指示的值。

String(Char, Int32)

String 類別的新實例初始化為重複指定次數的指定 Unicode 字元所指示的值。

String(Char[])

String 類別的新實例初始化為指定字元陣列中所指示的 Unicode 字元。

String(Char[], Int32, Int32)

String 類別的新實例初始化為 Unicode 字元陣列、該陣列內的起始字元位置,以及長度所指示的值。

String(ReadOnlySpan<Char>)

String 類別的新實例初始化為指定唯讀範圍中所指示的 Unicode 字元。

String(SByte*)

String 類別的新實例初始化為 8 位帶正負號整數陣組指標所表示的值。

String(SByte*, Int32, Int32)

String 類別的新實例初始化為 8 位帶正負號整數陣列的指定指標所指示的值、該陣列內的起始位置,以及長度。

String(SByte*, Int32, Int32, Encoding)

String 類別的新實例初始化為8位帶正負號整數陣列的指定指標所指示的值、陣列內的起始位置、長度和 Encoding 物件。

欄位

Empty

表示空字串。 此欄位是唯讀的。

屬性

Chars[Int32]

取得位於目前 String 物件中指定位置的 Char 物件。

Length

取得目前 String 物件中的字元數。

方法

Clone()

傳回這個實例 String的參考。

Compare(String, Int32, String, Int32, Int32)

比較兩個指定之 String 物件的子字串,並傳回整數,指出其在排序順序中的相對位置。

Compare(String, Int32, String, Int32, Int32, Boolean)

比較兩個指定之 String 物件的子字串、忽略或接受其大小寫,並傳回整數,指出其在排序順序中的相對位置。

Compare(String, Int32, String, Int32, Int32, Boolean, CultureInfo)

比較兩個指定 String 物件的子字串、忽略或接受其大小寫,以及使用特定文化特性資訊來影響比較,並傳回整數,指出其在排序順序中的相對位置。

Compare(String, Int32, String, Int32, Int32, CultureInfo, CompareOptions)

使用指定的比較選項和文化特性特定資訊來比較兩個指定 String 物件的子字串,並傳回整數,指出兩個子字串在排序順序中彼此的關聯性。

Compare(String, Int32, String, Int32, Int32, StringComparison)

使用指定的規則比較兩個指定 String 物件的子字串,並傳回整數,指出其在排序順序中的相對位置。

Compare(String, String)

比較兩個指定的 String 物件,並傳回整數,指出它們在排序順序中的相對位置。

Compare(String, String, Boolean)

比較兩個指定的 String 物件,忽略或接受其大小寫,並傳回整數,指出其在排序順序中的相對位置。

Compare(String, String, Boolean, CultureInfo)

比較兩個指定的 String 物件、忽略或接受其大小寫,以及使用特定文化特性資訊來影響比較,並傳回整數,指出其在排序順序中的相對位置。

Compare(String, String, CultureInfo, CompareOptions)

使用指定的比較選項和文化特性特定資訊來比較兩個指定的 String 物件,以影響比較,並傳回整數,指出兩個字元串在排序順序中彼此的關聯性。

Compare(String, String, StringComparison)

使用指定的規則比較兩個指定的 String 物件,並傳回整數,指出其排序順序中的相對位置。

CompareOrdinal(String, Int32, String, Int32, Int32)

藉由評估每個子字串中對應 Char 對象的數值,比較兩個指定 String 物件的子字串。

CompareOrdinal(String, String)

藉由評估每個字串中對應 Char 物件的數值,比較兩個指定的 String 物件。

CompareTo(Object)

比較這個實例與指定的 Object,並指出這個實例在排序順序中是否與指定的 Object相同位置。

CompareTo(String)

比較這個實例與指定的 String 物件,並指出這個實例在排序順序中是否與指定的字串位於相同位置、後面或出現。

Concat(IEnumerable<String>)

串連類型 String之建構 IEnumerable<T> 集合的成員。

Concat(Object)

建立指定物件的字串表示。

Concat(Object, Object)

串連兩個指定物件的字串表示。

Concat(Object, Object, Object)

串連三個指定物件的字串表示。

Concat(Object, Object, Object, Object)

串連四個指定物件的字串表示,以及選擇性可變長度參數清單中指定的任何物件。

Concat(Object[])

串連指定之 Object 陣列中元素的字串表示。

Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

串連兩個指定唯讀字元範圍的字串表示。

Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>)

串連三個指定唯讀字元範圍的字串表示。

Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>)

串連四個指定唯讀字元範圍的字串表示。

Concat(ReadOnlySpan<Object>)

串連指定之物件範圍中元素的字串表示。

Concat(ReadOnlySpan<String>)

串連指定範圍 String的專案。

Concat(String, String)

串連兩個指定的實體 String

Concat(String, String, String)

串連三個指定的實體 String

Concat(String, String, String, String)

串連 String的四個指定實例。

Concat(String[])

串連指定之 String 陣列的專案。

Concat<T>(IEnumerable<T>)

串連 IEnumerable<T> 實作的成員。

Contains(Char)

傳回值,指出指定的字元是否在此字串內發生。

Contains(Char, StringComparison)

傳回值,指出指定的字元是否在此字串內,使用指定的比較規則。

Contains(String)

傳回值,指出指定的子字串是否在此字串內發生。

Contains(String, StringComparison)

傳回值,指出指定的字串是否在此字串內,使用指定的比較規則。

Copy(String)
已淘汰.

使用與指定之 String相同的值,建立 String 的新實例。

CopyTo(Int32, Char[], Int32, Int32)

將指定數目的字元從這個實例中指定的位置複製到 Unicode 字元陣列中的指定位置。

CopyTo(Span<Char>)

將這個字串的內容複製到目的地範圍。

Create(IFormatProvider, DefaultInterpolatedStringHandler)

使用指定的提供者來控制指定之插入字串的格式,以建立新的字串。

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

使用指定的提供者來控制指定之插入字串的格式,以建立新的字串。

Create<TState>(Int32, TState, SpanAction<Char,TState>)

使用指定的回呼建立具有特定長度的新字串,並在建立之後初始化它。

EndsWith(Char)

判斷這個字串實例的結尾是否符合指定的字元。

EndsWith(String)

判斷這個字串實例的結尾是否符合指定的字串。

EndsWith(String, Boolean, CultureInfo)

判斷這個字串實例的結尾是否比對指定的字串時使用指定的文化特性。

EndsWith(String, StringComparison)

使用指定的比較選項,判斷這個字串實例的結尾是否符合指定的字串。

EnumerateRunes()

從這個字串傳回 Rune 的列舉。

Equals(Object)

判斷這個實例和指定的物件,這也必須是 String 物件,具有相同的值。

Equals(String)

判斷這個實例和另一個指定的 String 物件是否具有相同的值。

Equals(String, String)

判斷兩個指定的 String 物件是否有相同的值。

Equals(String, String, StringComparison)

判斷兩個指定的 String 物件是否有相同的值。 參數會指定比較中使用的文化特性、大小寫和排序規則。

Equals(String, StringComparison)

判斷這個字串和指定的 String 物件是否具有相同的值。 參數會指定比較中使用的文化特性、大小寫和排序規則。

Format(IFormatProvider, CompositeFormat, Object[])

CompositeFormat 中的格式專案取代為指定格式中對應物件的字串表示。

Format(IFormatProvider, CompositeFormat, ReadOnlySpan<Object>)

CompositeFormat 中的格式專案取代為指定格式中對應物件的字串表示。

Format(IFormatProvider, String, Object)

將指定字串中的格式專案或專案取代為對應物件的字串表示。 參數提供特定文化特性的格式資訊。

Format(IFormatProvider, String, Object, Object)

將字串中的格式專案取代為兩個指定物件的字串表示。 參數提供特定文化特性的格式資訊。

Format(IFormatProvider, String, Object, Object, Object)

將字串中的格式專案取代為三個指定物件的字串表示。 參數提供特定文化特性的格式資訊。

Format(IFormatProvider, String, Object[])

將字串中的格式專案取代為指定數位中對應物件的字串表示。 參數提供特定文化特性的格式資訊。

Format(IFormatProvider, String, ReadOnlySpan<Object>)

將字串中的格式專案取代為指定範圍中對應物件的字串表示。 參數提供特定文化特性的格式資訊。

Format(String, Object)

以指定物件的字串表示取代字串中的一或多個格式專案。

Format(String, Object, Object)

將字串中的格式專案取代為兩個指定物件的字串表示。

Format(String, Object, Object, Object)

將字串中的格式專案取代為三個指定物件的字串表示。

Format(String, Object[])

將指定字串中的格式專案取代為指定數位中對應物件的字串表示。

Format(String, ReadOnlySpan<Object>)

將指定字串中的格式專案取代為指定範圍中對應物件的字串表示。

Format<TArg0,TArg1,TArg2>(IFormatProvider, CompositeFormat, TArg0, TArg1, TArg2)

CompositeFormat 中的格式專案取代為指定格式中對應物件的字串表示。

Format<TArg0,TArg1>(IFormatProvider, CompositeFormat, TArg0, TArg1)

CompositeFormat 中的格式專案取代為指定格式中對應物件的字串表示。

Format<TArg0>(IFormatProvider, CompositeFormat, TArg0)

CompositeFormat 中的格式專案取代為指定格式中對應物件的字串表示。

GetEnumerator()

擷取對象,這個物件可以逐一查看此字串中的個別字元。

GetHashCode()

傳回這個字串的哈希碼。

GetHashCode(ReadOnlySpan<Char>)

傳回所提供唯讀字元範圍的哈希碼。

GetHashCode(ReadOnlySpan<Char>, StringComparison)

使用指定的規則,傳回所提供唯讀字元範圍的哈希碼。

GetHashCode(StringComparison)

使用指定的規則傳回這個字串的哈希碼。

GetPinnableReference()

傳回索引為零之字串項目的參考。

此方法的目的是要支援 .NET 編譯程式,而不是由使用者程式代碼呼叫。

GetType()

取得目前實例的 Type

(繼承來源 Object)
GetTypeCode()

傳回 String 類別的 TypeCode

IndexOf(Char)

報告此字串中第一個出現之指定 Unicode 字元之以零起始的索引。

IndexOf(Char, Int32)

報告此字串中第一個出現之指定 Unicode 字元之以零起始的索引。 搜尋會從指定的字元位置開始。

IndexOf(Char, Int32, Int32)

報告這個實例中第一次出現指定字元之以零起始的索引。 搜尋會從指定的字元位置開始,並檢查指定的字元位置數目。

IndexOf(Char, StringComparison)

報告此字串中第一個出現之指定 Unicode 字元之以零起始的索引。 參數會指定要用於指定字元的搜尋類型。

IndexOf(String)

報告這個實例中第一個出現之指定字串之以零起始的索引。

IndexOf(String, Int32)

報告這個實例中第一個出現之指定字串之以零起始的索引。 搜尋會從指定的字元位置開始。

IndexOf(String, Int32, Int32)

報告這個實例中第一個出現之指定字串之以零起始的索引。 搜尋會從指定的字元位置開始,並檢查指定的字元位置數目。

IndexOf(String, Int32, Int32, StringComparison)

報告目前 String 物件中第一個出現指定字串之以零起始的索引。 參數會指定目前字串中的開始搜尋位置、要搜尋之目前字串中的字元數,以及要用於指定字串的搜尋類型。

IndexOf(String, Int32, StringComparison)

報告目前 String 物件中第一個出現指定字串之以零起始的索引。 參數會指定目前字串中的開始搜尋位置,以及要用於指定字串的搜尋類型。

IndexOf(String, StringComparison)

報告目前 String 物件中第一個出現指定字串之以零起始的索引。 參數會指定要用於指定字串的搜尋類型。

IndexOfAny(Char[])

報告這個實例中 Unicode 字元陣列中任何字元之第一個出現的以零起始的索引。

IndexOfAny(Char[], Int32)

報告這個實例中 Unicode 字元陣列中任何字元之第一個出現的以零起始的索引。 搜尋會從指定的字元位置開始。

IndexOfAny(Char[], Int32, Int32)

報告這個實例中 Unicode 字元陣列中任何字元之第一個出現的以零起始的索引。 搜尋會從指定的字元位置開始,並檢查指定的字元位置數目。

Insert(Int32, String)

傳回新的字串,在此實例的指定索引位置插入指定的字串。

Intern(String)

擷取系統對指定之 String的參考。

IsInterned(String)

擷取指定之 String的參考。

IsNormalized()

指出此字串是否為 Unicode 正規化格式 C。

IsNormalized(NormalizationForm)

指出此字串是否為指定的 Unicode 正規化形式。

IsNullOrEmpty(String)

指出指定的字串是 null 還是空字串 (“” )

IsNullOrWhiteSpace(String)

指出指定的字串是否 null、空白或只包含空格符。

Join(Char, Object[])

使用每個成員之間的指定分隔符,串連 物件陣列的字串表示。

Join(Char, ReadOnlySpan<Object>)

使用每個成員之間的指定分隔符,串連物件範圍的字串表示。

Join(Char, ReadOnlySpan<String>)

使用每個成員之間的指定分隔符,串連字串範圍。

Join(Char, String[])

使用每個成員之間的指定分隔符串連字串陣列。

Join(Char, String[], Int32, Int32)

使用每個成員之間的指定分隔符串連字串陣列,從位於 startIndex 位置的 value 元素開始,並串連至 count 元素。

Join(String, IEnumerable<String>)

使用每個成員之間的指定分隔符,串連類型 String之建構 IEnumerable<T> 集合的成員。

Join(String, Object[])

使用每個項目之間的指定分隔符,串連物件數位的專案。

Join(String, ReadOnlySpan<Object>)

使用每個成員之間的指定分隔符,串連物件範圍的字串表示。

Join(String, ReadOnlySpan<String>)

使用每個成員之間的指定分隔符,串連字串範圍。

Join(String, String[])

使用每個元素之間的指定分隔符,串連字串陣列的所有元素。

Join(String, String[], Int32, Int32)

使用每個元素之間的指定分隔符,串連字串陣列的指定專案。

Join<T>(Char, IEnumerable<T>)

使用每個成員之間的指定分隔符,串連集合的成員。

Join<T>(String, IEnumerable<T>)

使用每個成員之間的指定分隔符,串連集合的成員。

LastIndexOf(Char)

報告這個實例中指定 Unicode 字元最後一次出現之以零起始的索引位置。

LastIndexOf(Char, Int32)

報告這個實例中指定 Unicode 字元最後一次出現之以零起始的索引位置。 搜尋會從指定的字元位置開始,然後嚮往字串開頭。

LastIndexOf(Char, Int32, Int32)

報告這個實例中子字串中最後一個出現之 Unicode 字元之以零起始的索引位置。 搜尋會從指定的字元位置開始,然後嚮往回嚮往字串開頭,以取得指定數目的字元位置。

LastIndexOf(String)

報告這個實例中最後一個出現指定字串之以零起始的索引位置。

LastIndexOf(String, Int32)

報告這個實例中最後一個出現指定字串之以零起始的索引位置。 搜尋會從指定的字元位置開始,然後嚮往字串開頭。

LastIndexOf(String, Int32, Int32)

報告這個實例中最後一個出現指定字串之以零起始的索引位置。 搜尋會從指定的字元位置開始,然後嚮往回嚮往字串開頭,以取得指定數目的字元位置。

LastIndexOf(String, Int32, Int32, StringComparison)

報告這個實例中最後一個出現指定字串之以零起始的索引位置。 搜尋會從指定的字元位置開始,然後嚮往回嚮往字串開頭,以取得指定的字元位置數目。 參數會指定搜尋指定字串時要執行的比較類型。

LastIndexOf(String, Int32, StringComparison)

報告目前 String 對象中最後一次出現指定字串之以零起始的索引。 搜尋會從指定的字元位置開始,然後嚮往字串開頭。 參數會指定搜尋指定字串時要執行的比較類型。

LastIndexOf(String, StringComparison)

報告目前 String 對象中最後一次出現指定字串之以零起始的索引。 參數會指定要用於指定字串的搜尋類型。

LastIndexOfAny(Char[])

報告 Unicode 陣列中所指定之一或多個字元之這個實例中最後一次出現之以零起始的索引位置。

LastIndexOfAny(Char[], Int32)

報告 Unicode 陣列中所指定之一或多個字元之這個實例中最後一次出現之以零起始的索引位置。 搜尋會從指定的字元位置開始,然後嚮往字串開頭。

LastIndexOfAny(Char[], Int32, Int32)

報告 Unicode 陣列中所指定之一或多個字元之這個實例中最後一次出現之以零起始的索引位置。 搜尋會從指定的字元位置開始,然後嚮往回嚮往字串開頭,以取得指定數目的字元位置。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
Normalize()

傳回新字串,其文字值與這個字串相同,但其二進位表示法為 Unicode 正規化格式 C。

Normalize(NormalizationForm)

傳回新字串,其文字值與這個字串相同,但其二進位表示法是以指定的 Unicode 正規化形式表示。

PadLeft(Int32)

傳回新字串,這個字串會以指定的總長度,將這個實例中的字元靠右對齊,以填補左邊的空格。

PadLeft(Int32, Char)

傳回以指定之 Unicode 字元填補左邊的字元,以對齊這個實例中字元的新字串,以指定的總長度。

PadRight(Int32)

傳回新字串,這個字串會以右邊的空格填補字元,以指定的總長度來對齊此字串中的字元。

PadRight(Int32, Char)

傳回新的字串,這個字串會以指定的 Unicode 字元填補右邊的字元,以指定的總長度來對齊此字串中的字元。

Remove(Int32)

傳回新的字串,其中目前實例中的所有字元,從指定的位置開始,並繼續最後一個位置,都已刪除。

Remove(Int32, Int32)

傳回新的字串,其中目前實例中從指定位置開始的指定字元數已經刪除。

Replace(Char, Char)

傳回新的字串,在此實例中所有出現的指定 Unicode 字元都會取代為另一個指定的 Unicode 字元。

Replace(String, String)

傳回新的字串,其中目前實例中所有出現的指定字串都會取代為另一個指定的字串。

Replace(String, String, Boolean, CultureInfo)

傳回新的字串,其中目前實例中所有出現的指定字串都會取代為另一個指定的字串,並使用所提供的文化特性和區分大小寫。

Replace(String, String, StringComparison)

傳回新的字串,其中目前實例中所有出現的指定字串都會使用提供的比較類型,以另一個指定的字串取代。

ReplaceLineEndings()

NewLine取代目前字串中的所有換行序列。

ReplaceLineEndings(String)

replacementText取代目前字串中的所有換行序列。

Split(Char, Int32, StringSplitOptions)

根據指定的分隔字元,將字串分割成子字串數目上限,並選擇性地分割成子字串。 根據提供的字元分隔符,將字串分割成最大子字串數目,選擇性地省略結果中的空白子字串。

Split(Char, StringSplitOptions)

根據指定的分隔字元,將字串分割成子字串,並選擇性地將字串分割成子字串。

Split(Char[])

根據指定的分隔字元,將字串分割成子字串。

Split(Char[], Int32)

根據指定的分隔字元,將字串分割成最大子字串數目。

Split(Char[], Int32, StringSplitOptions)

根據指定的分隔字元和選擇性選項,將字串分割成最大子字串數目。

Split(Char[], StringSplitOptions)

根據指定的分隔字元和選項,將字串分割成子字串。

Split(ReadOnlySpan<Char>)

根據指定的分隔字元,將字串分割成子字串。

Split(String, Int32, StringSplitOptions)

根據指定的分隔字串,將字串分割成最大子字串數目,並選擇性地將字串分割成最大數目。

Split(String, StringSplitOptions)

將字串分割成以提供的字串分隔符為基礎的子字串。

Split(String[], Int32, StringSplitOptions)

根據指定的分隔字串和選擇性選項,將字串分割成子字串數目上限。

Split(String[], StringSplitOptions)

根據指定的分隔字串,將字串分割成子字串串,並選擇性地將字串分割成子字串。

StartsWith(Char)

判斷這個字串實例是否以指定的字元開頭。

StartsWith(String)

判斷這個字串實例的開頭是否符合指定的字串。

StartsWith(String, Boolean, CultureInfo)

判斷這個字串實例的開頭是否比對指定的字串時使用指定的文化特性。

StartsWith(String, StringComparison)

使用指定的比較選項,判斷這個字串實例的開頭是否符合指定的字串。

Substring(Int32)

從這個實例擷取子字串。 子字串會從指定的字元位置開始,並繼續到字串的結尾。

Substring(Int32, Int32)

從這個實例擷取子字串。 子字串從指定的字元位置開始,並具有指定的長度。

ToCharArray()

將這個實例中的字元複製到 Unicode 字元陣列。

ToCharArray(Int32, Int32)

將這個實體中指定子字串中的字元複製到 Unicode 字元陣列。

ToLower()

傳回轉換成小寫的這個字串複本。

ToLower(CultureInfo)

使用指定文化特性的大小寫規則,傳回轉換成小寫的這個字串複本。

ToLowerInvariant()

傳回這個 String 物件複本,此物件會使用不因文化特性而異的大小寫規則轉換成小寫。

ToString()

傳回 String的這個實例;不會執行實際的轉換。

ToString(IFormatProvider)

傳回 String的這個實例;不會執行實際的轉換。

ToUpper()

傳回轉換成大寫的這個字串複本。

ToUpper(CultureInfo)

使用指定文化特性的大小寫規則,傳回轉換成大寫的這個字串複本。

ToUpperInvariant()

傳回使用不因文化特性大小寫規則轉換成大寫之這個 String 對象的複本。

Trim()

從目前字串中移除所有開頭和尾端空格符。

Trim(Char)

從目前字串中移除字元的所有前置和尾端實例。

Trim(Char[])

從目前字串中移除陣列中指定的一組字元的所有前置和尾端專案。

Trim(ReadOnlySpan<Char>)

從目前字串移除範圍中指定的一組字元的所有前置和尾端專案。

TrimEnd()

從目前字串中移除所有尾端空格符。

TrimEnd(Char)

從目前字串中移除字元的所有尾端專案。

TrimEnd(Char[])

從目前字串中移除陣列中指定的一組字元的所有尾端專案。

TrimEnd(ReadOnlySpan<Char>)

從目前字串移除範圍中指定的一組字元的所有尾端專案。

TrimStart()

從目前字串中移除所有前置空格符。

TrimStart(Char)

從目前字串中移除指定字元的所有前置專案。

TrimStart(Char[])

從目前字串中移除陣列中指定的一組字元的所有前置專案。

TrimStart(ReadOnlySpan<Char>)

從目前字串移除範圍中指定的一組字元的所有前置專案。

TryCopyTo(Span<Char>)

將這個字串的內容複製到目的地範圍。

運算子

Equality(String, String)

判斷兩個指定的字串是否具有相同的值。

Implicit(String to ReadOnlySpan<Char>)

定義指定字串到唯讀字元範圍的隱含轉換。

Inequality(String, String)

判斷兩個指定的字串是否有不同的值。

明確介面實作

IComparable.CompareTo(Object)

比較這個實例與指定的 Object,並指出這個實例在排序順序中是否與指定的 Object相同位置。

IConvertible.GetTypeCode()

傳回 String 類別的 TypeCode

IConvertible.ToBoolean(IFormatProvider)

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

IConvertible.ToByte(IFormatProvider)

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

IConvertible.ToChar(IFormatProvider)

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

IConvertible.ToDateTime(IFormatProvider)

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

IConvertible.ToDecimal(IFormatProvider)

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

IConvertible.ToDouble(IFormatProvider)

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

IConvertible.ToInt16(IFormatProvider)

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

IConvertible.ToInt32(IFormatProvider)

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

IConvertible.ToInt64(IFormatProvider)

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

IConvertible.ToSByte(IFormatProvider)

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

IConvertible.ToSingle(IFormatProvider)

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

IConvertible.ToString(IFormatProvider)

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

IConvertible.ToType(Type, IFormatProvider)

如需此成員的描述,請參閱 ToType(Type, IFormatProvider)

IConvertible.ToUInt16(IFormatProvider)

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

IConvertible.ToUInt32(IFormatProvider)

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

IConvertible.ToUInt64(IFormatProvider)

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

IEnumerable.GetEnumerator()

傳回逐一查看目前 String 物件的列舉值。

IEnumerable<Char>.GetEnumerator()

傳回逐一查看目前 String 物件的列舉值。

IParsable<String>.Parse(String, IFormatProvider)

將字串剖析成值。

IParsable<String>.TryParse(String, IFormatProvider, String)

以 UTF-16 程式代碼單位序列表示文字。

ISpanParsable<String>.Parse(ReadOnlySpan<Char>, IFormatProvider)

將字元範圍剖析為值。

ISpanParsable<String>.TryParse(ReadOnlySpan<Char>, IFormatProvider, String)

以 UTF-16 程式代碼單位序列表示文字。

擴充方法

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>)

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

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

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>)

以 UTF-16 程式代碼單位序列表示文字。

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

以 UTF-16 程式代碼單位序列表示文字。

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>)

以 UTF-16 程式代碼單位序列表示文字。

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>

AsMemory(String)

在目標字串的部分上建立新的 ReadOnlyMemory<Char>

AsMemory(String, Index)

從指定索引開始,在目標字串的一部分上建立新的 ReadOnlyMemory<Char>

AsMemory(String, Int32)

從指定字元位置開始,在目標字串的一部分上建立新的 ReadOnlyMemory<Char>

AsMemory(String, Int32, Int32)

在目標字串的一部分上建立新的 ReadOnlyMemory<Char>,從長度為指定的位置開始。

AsMemory(String, Range)

在目標字串的指定範圍上建立新的 ReadOnlyMemory<Char>

AsSpan(String)

在字串上建立新的唯讀範圍。

AsSpan(String, Index)

從指定的位置到字串結尾,在目標字串的一部分上建立新的 ReadOnlySpan<T>

AsSpan(String, Int32)

從指定的位置到字串結尾,建立目標字串部分的新只讀範圍。

AsSpan(String, Int32, Int32)

從指定字元數目的指定位置,從目標字串的一部分建立新的唯讀範圍。

AsSpan(String, Range)

使用範圍開始和結束索引,在目標字串的一部分上建立新的 ReadOnlySpan<T>

IsNormalized(String)

指出指定的字串是否為 Unicode 正規化格式 C。

IsNormalized(String, NormalizationForm)

指出字串是否以指定的 Unicode 正規化形式表示。

Normalize(String)

將字串正規化為 Unicode 正規化格式 C。

Normalize(String, NormalizationForm)

將字串正規化為指定的 Unicode 正規化表單。

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>)

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

適用於

執行緒安全性

此類型是安全線程。

另請參閱