VB.NET NameValueCollection

17 Mar 2025 | 阅读 2 分钟

NameValueCollcetion 类类似于 HashTable,它以字符串类型存储键中不同数据项的集合及其关联值。 该类由 System.Collection 命名空间提供。 NameValueCollection 可以在单个键下存储多个值,这些值用逗号分隔。

NameValueCollection 类的属性

以下是 NameValueCollection 的常用属性

属性名称描述
AllKeys用于获取 NameValueCollection 中的所有键
数量用于计算 NameValueCollection 中可用的键/值对元素的数量。
IsReadOnly用于获取或设置一个值,该值确定 NameValueCollection 是否为只读。
项目用于获取或设置与 NameValueCollection 中指定键关联的值。
用于获取在 NameValueCollection 中有实例的所有键。
用于获取 NameValueCollection 中的值集合。

NameValueCollection 方法

以下是 NameValueCollection 的常用方法。

方法名称描述
添加用于将具有指定名称和值的元素添加到 NameValueCollection 中。
语法: NameValueCollection.Add(key, value)
删除Remove 函数用于删除具有相应值的指定键。
语法: HashTable.Remove(Key)
Clear()用于从 NameValueCollection 中删除所有条目。
Get(String)Get() 函数用于从 NameValueCollection 获取指定索引的特定值,这些值是逗号分隔的列表。
语法: NameValueCollection.Get(Key)
HasKeys()HasKeys() 函数用于获取一个值,该值表示 NameValueCollection 是否具有不为 null 的键。
语法: NameValueCollection.HasKey()
GetValues(String)用于从 NameValueCollection 获取指定键或索引的所有值。
语法: GetValues (ByVal str As String) As String()
Set()在 NameValueCollection 中,Set() 函数用于设置或覆盖键的现有值。
语法: Set(String, String)
Equals()Equals() 函数用于验证指定的对象是否与当前对象匹配。

让我们创建一个程序来了解如何将新元素添加到 NameVal 数组中。

NameVal.vb

输出

VB.NET NameValueCollection
下一主题VB.NET 列表