StringValues 结构

定义

以有效方式表示零个/null、一个或多个字符串。

public value class StringValues : IEquatable<cli::array <System::String ^> ^>, IEquatable<Microsoft::Extensions::Primitives::StringValues>, IEquatable<System::String ^>, System::Collections::Generic::ICollection<System::String ^>, System::Collections::Generic::IEnumerable<System::String ^>, System::Collections::Generic::IList<System::String ^>, System::Collections::Generic::IReadOnlyCollection<System::String ^>, System::Collections::Generic::IReadOnlyList<System::String ^>
public struct StringValues : IEquatable<Microsoft.Extensions.Primitives.StringValues>, IEquatable<string[]>, IEquatable<string>, System.Collections.Generic.ICollection<string>, System.Collections.Generic.IEnumerable<string>, System.Collections.Generic.IList<string>, System.Collections.Generic.IReadOnlyCollection<string>, System.Collections.Generic.IReadOnlyList<string>
public readonly struct StringValues : IEquatable<Microsoft.Extensions.Primitives.StringValues>, IEquatable<string[]>, IEquatable<string>, System.Collections.Generic.ICollection<string>, System.Collections.Generic.IEnumerable<string>, System.Collections.Generic.IList<string>, System.Collections.Generic.IReadOnlyCollection<string>, System.Collections.Generic.IReadOnlyList<string>
type StringValues = struct
    interface IList<string>
    interface ICollection<string>
    interface seq<string>
    interface IEnumerable
    interface IReadOnlyList<string>
    interface IReadOnlyCollection<string>
type StringValues = struct
    interface ICollection<string>
    interface seq<string>
    interface IEnumerable
    interface IList<string>
    interface IReadOnlyCollection<string>
    interface IReadOnlyList<string>
Public Structure StringValues
Implements ICollection(Of String), IEnumerable(Of String), IEquatable(Of String()), IEquatable(Of String), IEquatable(Of StringValues), IList(Of String), IReadOnlyCollection(Of String), IReadOnlyList(Of String)
继承
StringValues
实现

构造函数

StringValues(String)

使用指定的字符串初始化 StringValues 结构的新实例。

StringValues(String[])

使用指定的字符串数组初始化 StringValues 结构的新实例。

字段

Empty

StringValues 结构的只读实例,其值为一个空字符串数组。

属性

Count

获取此 StringValues 中包含的字符串元素数。

Item[Int32]

获取索引处的字符串。

方法

Concat(String, StringValues)

使用指定的 StringValues 连接 String 的指定实例。

Concat(StringValues, String)

使用指定的 String 连接 StringValues 的指定实例。

Concat(StringValues, StringValues)

连接 StringValues 的两个指定实例。

Equals(Object)

确定此实例和指定的对象是否具有相同的值。

Equals(String)

确定此实例和指定的字符串是否具有相同的值。

Equals(String, StringValues)

确定指定的 String 对象和 StringValues 对象是否具有相同的值。

Equals(String[])

确定此实例是否与指定的字符串数组具有相同的值。

Equals(String[], StringValues)

确定指定的字符串数组对象和 StringValues 对象是否具有相同的值。

Equals(StringValues)

确定此实例是否与另一个指定的 StringValues 对象具有相同的值。

Equals(StringValues, String)

确定指定的 StringValues 对象和 String 对象是否具有相同的值。

Equals(StringValues, String[])

确定指定的 StringValues 对象和字符串数组对象是否具有相同的值。

Equals(StringValues, StringValues)

确定两个指定的 StringValues 对象是否具有同一顺序的相同值。

GetEnumerator()

检索一个可以循环访问此 StringValues 中的每个字符串的对象。

GetHashCode()
IsNullOrEmpty(StringValues)

指示指定的 StringValues 是否不包含任何字符串值。

ToArray()

从当前 StringValues 对象创建一个字符串数组。

ToString()

将当前 StringValues 对象的值转换为其等效的字符串表示形式,并将多个值联接为一个以逗号分隔的字符串。

运算符

Equality(Object, StringValues)

确定指定的 Object(必须是 StringValuesStringString数组)和指定的 StringValues 是否具有相同的值。

Equality(String, StringValues)

确定指定的 String 对象和 StringValues 对象是否具有相同的值。

Equality(String[], StringValues)

确定指定的字符串数组对象和 StringValues 对象是否具有相同的值。

Equality(StringValues, Object)

确定指定的 StringValuesObject(必须是 StringValuesStringString 数组)是否具有相同的值。

Equality(StringValues, String)

确定指定的 StringValues 对象和 String 对象是否具有相同的值。

Equality(StringValues, String[])

确定指定的 StringValues 对象和字符串数组对象是否具有相同的值。

Equality(StringValues, StringValues)

确定两个指定的 StringValues 是否具有相同的值。

Implicit(String to StringValues)

定义从给定的字符串到 StringValues 的隐式转换。

Implicit(String[] to StringValues)

定义从给定的字符串数组到 StringValues 的隐式转换。

Implicit(StringValues to String)

定义从给定的 StringValues 到字符串的隐式转换,并将多个值联接为一个以逗号分隔的字符串。

Implicit(StringValues to String[])

定义从给定的 StringValues 到字符串数组的隐式转换。

Inequality(Object, StringValues)

确定指定的 Object 对象和 StringValues 对象是否具有相同的值。

Inequality(String, StringValues)

确定指定的 String 对象和 StringValues 对象是否具有不同的值。

Inequality(String[], StringValues)

确定指定的字符串数组和 StringValues 是否具有不同的值。

Inequality(StringValues, Object)

确定指定的 StringValuesObject(必须是 StringValuesStringString 数组)是否具有不同的值。

Inequality(StringValues, String)

确定指定的 StringValues 对象和 String 对象是否具有不同的值。

Inequality(StringValues, String[])

确定指定的 StringValues 数组和字符串数组是否具有不同的值。

Inequality(StringValues, StringValues)

确定两个指定的 StringValues 是否具有不同的值。

显式接口实现

ICollection<String>.Add(String)

向集合中添加一项。

ICollection<String>.Clear()

从集合中移除所有项。

ICollection<String>.Contains(String)

确定某字符串是否位于 StringValues 中。

ICollection<String>.CopyTo(String[], Int32)

从目标数组的指定索引处开始将整个 StringValues 复制到一个字符串数组。

ICollection<String>.IsReadOnly

获取一个值,该值指示集合是否为只读。

ICollection<String>.Remove(String)

从集合中移除特定对象的第一个匹配项。

IEnumerable.GetEnumerator()

返回循环访问集合的枚举数。

IEnumerable<String>.GetEnumerator()

返回一个循环访问集合的枚举器。

IList<String>.IndexOf(String)

返回 StringValues 中某项的第一个匹配项的从零开始的索引。

IList<String>.Insert(Int32, String)

IList<T> 中的指定索引处插入一个项。

IList<String>.Item[Int32]

获取索引处的 String

IList<String>.RemoveAt(Int32)

移除位于指定索引处的 IList<T> 项。

扩展方法

AsReadOnly<T>(IList<T>)

返回指定列表的只读 ReadOnlyCollection<T> 包装器。

CopyToDataTable<T>(IEnumerable<T>)

在给定其泛型参数 TDataTable 的输入 DataRow 对象的情况下,返回包含 IEnumerable<T> 对象副本的 DataRow

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

在给定其泛型参数 TDataRow 的输入 DataTable 对象的情况下,将 IEnumerable<T> 对象复制到指定的 DataRow

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

在给定其泛型参数 TDataRow 的输入 DataTable 对象的情况下,将 IEnumerable<T> 对象复制到指定的 DataRow

适用于