C# Hashtable中存入数组或类

示例代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Collections;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Hashtable hash = new Hashtable();   // 创建哈希表
            int[] data = { 1, 2, 3, 4, 5 }; //数组

            hash.Add("key", data);  //数组作为值存入哈希表,对应键为key

            int[] num = (int[])hash["key"]; //取出键为key的值

            foreach (int i in num)  //打印数组
                Console.WriteLine(i);

        }
    }
}

输入结果为:

1
2
3
4
5

  代码简单,可以一下就看懂,存入类的话与之类似。

C# Hashtable中存入数组或类

时间: 2024-11-05 14:49:24

C# Hashtable中存入数组或类的相关文章

JavaScript学习-js中的数组/Boolean类/字符串String类

JavaScript学习 [js中的数组] 1.数组的概念:是在内存中连续储存对个有序元素的结构 元素的顺序称为下标,通过下标查找对象元素. 2.数组的声明: ① 字面量声明:var arr1 = []; js中,同一数组,可以储存多种不同的数据类型: 例如: var arr1 = [1,"2",true,{"name":"hahhah"},[1,2]] ② new关键字声明: var arr2 = new Arry(参数) >>&g

js中的数组(类)的相加

var wcf=[1,2,3,4,5] console.log(wcf[4]) var wcf1=[7,8,9,10,11] var wcf2=wcf+wcf1 console.log(wcf2) console.log(typeof wcf)console.log(typeof wcf)console.log(typeof wcf2) 运行结果是: 51,2,3,4,57,8,9,10,11objectobjectstring[Finished in 0.3s] 这里的

Java基础---使用Arrays类操作Java中的数组(三十二)

使用 Arrays 类操作 Java 中的数组 Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序.搜索等(关于类和方法的相关内容在后面的章节中会详细讲解滴~~). Arrays 中常用的方法: 1. 排序 语法:  可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列),如: 运行结果: 2. 将数组转换为字符串 语法: 

java中的数组类与集合类详解及原理介绍

一.类结构概述 当需要存储大量数据对象时,需要用到数组类或者集合类.java中的类结构如下(红色为接口,蓝色为类): Iterator接口:是对collection进行迭代的迭代器,它允许调用者利用定义良好的语义在迭代期间从迭代器所指向的collection移除元素. Collection接口:Collection表示一组对象,最小存储数据颗粒是单一的 List接口:是数组形式,允许数据重复:是有序的 collection(也称为序列),此接口的用户可以对列表中每个元素的插入位置进行精确地控制,

61.从键盘输入10个正数存入数组x中,然后输入要查找的整数a,如找到则输出a及a的下标,如找不到,则把a存入到数组的最后。

#include<iostream> using namespace std; int main() { int a[11]; int x; cout<<"please input 10 numbers:"<<endl; for(int i=0;i<10;i++) { cin>>a[i]; } cout<<"please the number you want to find:"<<end

将前台input中的数组异步传到后台并存入数据库

将前台input中的数组异步传到后台并存入数据库 先看图: 利用ajax异步交互数据,并不是以json数组的形式将数据传到后台,而是利用字符数组的形式将其传到后台.动态新增每一行数据,将每一列对应的数据存入数组,并传到后台中进行入库.(当然可以直接以json数组的形式将每一行的数据传到后台,这里就不详细讲了) 前台js代码: ///保存多行数据,运用ajax异步交互请求 function btnSave() { /*传值方式一:将添加的每一字段的值存在数组中,再将数组转换成字符串串传到后台*/

OC字典存入数组,输出数组中数据,并且删除小明一项,然后进行排序、现根据班级排序,班级相同的用年龄进行排序

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSDictionary *[email protected]{@"name":@"小阳", @"class":@"IOS8", @"age":@"20" }; NSDictionary

键盘录入6个int类型的数据存入数组arr中,将arr数组中的内容反转...

有一道很有意思的数组操作相关编程题,闲来无事用JS解决了一下,问题描述如下: (1) 键盘录入6个int类型的数据存入数组arr中: (2) 将arr数组中的内容反转: (3) 将反转后的数组角标为奇数的元素相互交换,即1和3交换,3和5交换,以此类推: (4) 将数组中最后一个角标为奇数的元素和数组中第一个角标为奇数的元素交换: (5)打印最终的数组,(实现了1—4步之后的数组) 示例:如用户输入的6个整数为[1,2,3,4,5,6]>[6,5,4,3,2,1]>[6,3,4,1,2,5]&

Arrays数组工具类的使用

package com.fish.util; import java.util.Arrays; import java.util.List; /*     数组的工具类(Arrays)     1,二分查找,数组需要有序     binarySearch(int[])     binarySearch(double[])          2,数组排序     sort(int[])     sort(char[])          2,将数组变成字符串.      toString(int[