一款简单易用的基础网络通讯组件库。

TextValues 结构

表示多文本值集合,可包含单个或多个值。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.1.4.7+7f7e1f78093c99347956e09330d5d7aca1d2bdf2
C#
public readonly struct TextValues : IEnumerable<string>, 
	IEnumerable, IEquatable<TextValues>
Inheritance
Object    ValueType    TextValues
Implements
IEnumerableString, IEnumerable, IEquatableTextValues

构造函数

TextValues(String) 使用单个值初始化。
TextValues(String) 使用多个值初始化。

属性

Count 获取值数量。
First 获取第一个值,如果不存在则返回
IsEmpty 指示是否为空集合。
Item 通过索引获取指定值。

方法

Add 添加一个值,返回新集合。
Equals(Object) 判断相等。
(重写 ValueTypeEquals(Object))
Equals(TextValues) 判断相等。
Equals(String, StringComparison) 判断相等。
Equals(TextValues, StringComparison) 判断相等。
GetEnumerator 获取枚举器。
GetHashCode 获取哈希码。
(重写 ValueTypeGetHashCode)
GetTypeGets the Type of the current instance.
(继承自 Object。)
IsNullOrEmpty 判断是否为空。
ToArray 转换为数组。
ToString 返回字符串表示。单值返回该值,多个值使用","分隔。
(重写 ValueTypeToString)

运算符

Equality(TextValues, TextValues) 相等运算符。
(String to TextValues) 隐式转换:字符串到TextValues
(String to TextValues) 隐式转换:字符串数组到TextValues
(TextValues to String) 隐式转换:TextValues到字符串,返回第一个值。
(TextValues to String) 隐式转换:TextValues到字符串数组。
Inequality(TextValues, TextValues) 不相等运算符。

字段

Empty 空集合。

扩展方法

ForEachString 循环遍历每个元素,执行Action动作
(由 CollectionsExtension 定义。)
ForEachAsyncString 循环遍历每个元素,执行异步动作
(由 CollectionsExtension 定义。)
GetSafeEnumeratorString 获取安全的枚举器。
(由 SystemExtension 定义。)
ToJsonString 转换为Json
(由 SerializeConvert 定义。)

显式接口实现

IEnumerableGetEnumeratorReturns an enumerator that iterates through a collection.
IEnumerableStringGetEnumeratorReturns an enumerator that iterates through the collection.

参见