`
phoebird
  • 浏览: 117768 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

C# HashTable 应用

    博客分类:
  • C#
阅读更多
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace Queue
{
    class HashTableTest
    {
        static void Main(string[] args)
        {
            Hashtable ht = new Hashtable();//定义hashtable对象
            ht.Add("Daiv", 20);//添加键值对
            ht.Add("Micor", 82);
            ht.Add("Jack", 25);

            int age = 0;
            string name = "";
            Console.WriteLine("请输入姓名以查询年龄: ");
            name = Console.ReadLine();
            if (ht.ContainsKey(name)) //判断ht对象key是否包含输入的Name
            {
                age = (int)ht[name];//根据键值名字,获取对应的值
                Console.WriteLine("{0}的年龄为:{1}", name, age);
            }
            else {
                Console.WriteLine("抱歉,不存在此人");
            
            }
            Console.Read();
        
        }
    }
}

 

分享到:
评论

相关推荐

    C#-Hashtable应用

    Hashtable是C#编程语言中的一种内置数据结构,属于.NET Framework的System.Collections命名空间。它是一个基于散列的键值对集合,允许程序员快速查找、添加和删除元素。在本篇文档中,我们将深入探讨如何在C#中有效...

    C# json 转hashtable

    总之,C#中将JSON字符串转换为`Hashtable`以及反之的过程涉及到了JSON序列化和反序列化的概念,这在开发与Web服务交互的应用程序时尤其重要。虽然`Hashtable`在现代.NET应用中已经较少使用,但了解如何在JSON和`...

    C# .net HashTable

    **C# .NET HashTable 知识点详解** ...理解并熟练使用`HashTable`对于开发高效C# .NET应用程序至关重要。根据实际需求选择合适的数据结构,如在需要快速查找且不关心顺序的情况下,`HashTable`是一个不错的选择。

    C#中关于序列化HashTable的具体用法详解

    ### C#中关于序列化`HashTable`的具体用法详解 #### 一、`HashTable`简介 在.NET Framework中,`HashTable`是`System.Collections`命名空间下提供的一个容器类,主要用于处理和表现键值对(key-value pairs)。键...

    c#通讯录hashtable

    总结起来,`Hashtable`在C#通讯录应用中主要用作快速查找和管理联系人信息的容器。虽然现代C#编程更多推荐使用泛型的`Dictionary, TValue>`,但在理解基础数据结构和旧代码维护时,对`Hashtable`的理解仍然至关重要...

    1C#HASHTABLE排序.pdf

    在C#编程语言中,`Hashtable` 是一种常用的数据结构,它提供了一个键值对存储的方式,用于快速查找。然而,`Hashtable` 并不保证元素的排序,它的内部实现是无序的。这意味着当你遍历`Hashtable`时,元素的输出顺序...

    Json字符串转换Hashtable,DataTable,DataSet方法和反转换方法

    在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于Web服务与客户端之间的数据传输。...通过实践,你可以更好地掌握JSON与C#数据结构间的转换,并能灵活地应用在各种场景中。

    在C#中应用哈希表(Hashtable)

    ### 在C#中应用哈希表(Hashtable) #### 哈希表简介 哈希表(Hashtable)是一种基于散列算法实现的数据结构,在.NET Framework中,`Hashtable`类位于`System.Collections`命名空间内,提供了高效存储键值对(key/...

    C#用Hashtable做的学生管理系统

    在IT行业中,C#是一种广泛使用的面向对象的编程语言,尤其在开发Windows应用程序、Web应用程序以及游戏开发等领域有着显著的应用。本项目“C#用Hashtable做的学生管理系统”是利用C#语言实现的一个简单的数据管理...

    hashtable序列化与反序列化

    在IT领域,序列化和反序列化是两个关键的概念,特别是在处理对象...在实际应用中,这有助于数据的持久化存储和跨进程通信。然而,进行序列化操作时,务必考虑到版本控制和安全性问题,以避免可能出现的异常或安全风险。

    使用哈希表Hashtable填充ListBox

    在IT行业中,哈希表(HashTable)是一种常用的数据结构,它提供了一种高效的方式来存储和检索数据。在.NET框架中,`Hashtable`是System.Collections命名空间下的一个类,它实现了键值对(Key-Value Pair)存储,允许...

    C#按Biff8生成Excel

    在C#中生成Biff8格式的Excel文件,可以让我们在不依赖第三方库(如EPPlus或NPOI)的情况下直接与Excel的原始二进制格式打交道,这在某些性能敏感的应用场景下很有优势。 首先,我们需要理解Biff8的基本结构。一个...

    C#将HashTable中键列表或值列表复制到一维数组的方法

    在C#编程中,`HashTable` 是一个非排序的键值对集合,它允许程序员以键(Key)来快速访问存储的数据。有时,我们可能需要将`HashTable`中的键列表或值列表复制到一维数组(Array)中,以便进行进一步处理或分析。...

    HashMap与HashTable区别

    `HashMap`和`HashTable`各有优势,在选择使用哪种数据结构时,需要根据具体的应用场景来决定。如果程序运行在单线程环境中或者能够通过其他方式保证线程安全,那么使用`HashMap`可以获得更好的性能;而在多线程环境...

    c#数据结构之array,arraylist,hashtable,dictionary

    C#数据结构之Array、ArrayList、Hashtable、Dictionary C#中有多种数据结构可以用来存储和管理数据,今天我们将讨论四种常用的数据结构:Array、ArrayList、Hashtable和Dictionary。这些数据结构都是_Collections_...

    dotnet C# 字典 Dictionary 和 Hashtable 的性能对比.rar

    本篇文章将深入探讨`Dictionary`和`Hashtable`的区别以及在C#开发中的应用。 首先,`Dictionary, TValue>`是C#标准库中的一个泛型类,自.NET Framework 2.0起引入。它的主要优点在于类型安全性,因为键和值都是强...

    用Session、Hashtable实现购物车功能

    对于初学者,通过阅读这些代码可以更深入地理解Session和Hashtable在购物车功能中的应用。 总之,使用Session和Hashtable实现购物车功能是一种常见且实用的方法,它充分利用了Web服务器的存储能力,保证了用户在多...

    HashTable Sort

    ### HashTable Sort 知识点解析 #### 一、什么是 HashTable Sort? HashTable Sort 是一种基于 ...通过以上分析可以看出,HashTable Sort 是一种简单有效的排序方法,尤其在特定的应用场景下具有很好的实用性。

    C# ArrayList、HashSet、HashTable、List、Dictionary的区别详解

    本文将介绍 C# 中的 ArrayList、HashSet、HashTable、List、Dictionary 等集合类的区别和应用场景。 ArrayList 是一个可变长数组,可以将任意多的数据添加到 ArrayList 中。其内部维护的数组,当长度不足时,会自动...

    C# Hashtable/Dictionary写入和读取对比详解

    在C#中,`HashTable`和`Dictionary, TValue>`都是用于存储键值对的数据结构,但它们在实现和性能上有显著的区别。本文将详细解释这两个类的基本概念、内部工作原理,以及它们在插入和读取操作上的差异。 首先,`...

Global site tag (gtag.js) - Google Analytics