WebForms Hashtable学习笔记

什么是HashTable

Hashtable 是 .NET 中的集合类之一,它可以帮助我们在内存中创建一个哈希表,用于存储和操作键值对。

添加项到Hashtable

我们可以使用 Add 方法将键值对添加到 Hashtable 中:

csharpCopy Code
var ht = new Hashtable(); ht.Add("key1", "value1"); ht.Add("key2", 2);

获取项

我们可以通过键名称从 Hashtable 中获取对应的值,例如:

csharpCopy Code
var ht = new Hashtable(); ht.Add("key1", "value1"); ht.Add("key2", 2); Console.WriteLine(ht["key1"]); // 输出 "value1"

我们也可以使用 ContainsKey 方法来检查一个键是否存在:

csharpCopy Code
var ht = new Hashtable(); ht.Add("key1", "value1"); ht.Add("key2", 2); if (ht.ContainsKey("key1")) { Console.WriteLine(ht["key1"]); }

删除项

我们可以使用 Remove 方法删除 Hashtable 中的一个键值对:

csharpCopy Code
var ht = new Hashtable(); ht.Add("key1", "value1"); ht.Add("key2", 2); ht.Remove("key1");

示例

下面是一个示例,展示了如何使用 Hashtable 存储和获取有关用户的信息:

csharpCopy Code
var userTable = new Hashtable(); // 添加用户信息 userTable.Add("username", "johndoe"); userTable.Add("fullname", "John Doe"); userTable.Add("age", 29); // 获取用户信息 Console.WriteLine("Username: " + userTable["username"]); Console.WriteLine("Fullname: " + userTable["fullname"]); Console.WriteLine("Age: " + userTable["age"]); // 修改用户信息 userTable["age"] = 30; // 删除用户信息 userTable.Remove("fullname");

以上就是关于 WebForms Hashtable 的学习笔记,希望对你有所帮助。