C#----String,List,Dictionary和HashTable属性方法大全

这篇博客深入介绍了C#中的四个重要类型:String、List、Dictionary和HashTable。分别探讨了它们的构造函数、字段、属性和方法,为C#开发者提供全面的参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

String类

构造函数

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) String 类的新实例初始化为指定只读范围中指示的 Unicode 字符。
String(SByte*) String 类的新实例初始化为由指向 8 位有符号整数数组的指针指示的值。
String(SByte*, Int32, Int32) String 类的新实例初始化为由指向 8 位有符号整数数组的指定指针、该数组内的起始位置和一个长度指示的值。
String(SByte*, Int32, Int32, Encoding) String 的新实例初始化为由指向 8 位有符号整数数组的指定指针、该数组内的起始位置、长度以及 Encoding 对象指示的值。

字段

Empty 表示空字符串。 此字段为只读。

属性

[CharsInt32] 获取当前 Char 对象中位于指定位置的 String 对象。
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) 通过计算每个子字符串中相应 String 对象的数值来比较两个指定的 Char 对象的子字符串。
CompareOrdinal(String, String) 通过计算每个字符串中相应 String 对象的数值来比较两个指定的 Char 对象。
CompareTo(Object) 将此实例与指定的 Object 进行比较,并指示此实例在排序顺序中是位于指定的 Object 之前、之后还是与其出现在同一位置。
CompareTo(String) 将此实例与指定的 String 对象进行比较,并指示此实例在排序顺序中是位于指定的字符串之前、之后还是与其出现在同一位置。
Concat(IEnumerable) 串联类型为 IEnumerableString 构造集合的成员。
Concat(Object) 创建指定对象的字符串表示形式。
Concat(Object, Object) 连接两个指定对象的字符串表示形式。
Concat(Object, Object, Object) 连接三个指定对象的字符串表示形式。
[Concat(Object]) 连接指定 Object 数组中的元素的字符串表示形式。
Concat(ReadOnlySpan, ReadOnlySpan) 连接两个指定的只读字符范围的字符串表示形式。
Concat(ReadOnlySpan, ReadOnlySpan, ReadOnlySpan) 连接三个指定的只读字符范围的字符串表示形式。
Concat(ReadOnlySpan, ReadOnlySpan, ReadOnlySpan, ReadOnlySpan) 连接四个指定的只读字符范围的字符串表示形式。
Concat(String, String) 连接 String 的两个指定实例。
Concat(String, String, String) 连接 String 的三个指定实例。
Concat(String, String, String, String) 连接 String 的四个指定实例。
[Concat(String]) 连接指定的 String 数组的元素。
Concat(IEnumerable) 串联 IEnumerable 实现的成员。
Contains(Char) 返回一个值,该值指示指定的字符是否出现在此字符串中。
Contains(Char, StringComparison) 使用指定的比较规则返回一个值,该值指示指定的字符是否出现在此字符串中。
Contains(String) 返回一个值,该值指示指定的子串是否出现在此字符串中。
Contains(String, StringComparison) 使用指定的比较规则返回一个值,该值指示指定的字符串是否出现在此字符串中。
Copy(String) **已过时。**创建一个与指定的 String 具有相同值的 String 的新实例。
[CopyTo(Int32, Char], Int32, Int32) 将指定数目的字符从此实例中的指定位置复制到 Unicode 字符数组中的指定位置。
CopyTo(Span) 将此字符串的内容复制到目标范围。
Create(IFormatProvider, DefaultInterpolatedStringHandler) 使用指定的提供程序创建一个新字符串,以控制指定内插字符串的格式。
Create(IFormatProvider, Span, DefaultInterpolatedStringHandler) 使用指定的提供程序创建一个新字符串,以控制指定内插字符串的格式。
Create(Int32, TState, SpanAction) 创建一个具有特定长度的新字符串,并在创建后使用指定的回叫对其进行初始化。
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, String, Object) 将指定字符串中的一个或多个格式项替换为对应对象的字符串表示形式。 参数提供区域性特定的格式设置信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值