集合-link中定义可以存两种数据,不想用ArrayList,用哪种?

问题描述

link中定义可以存两种数据,不想用ArrayList,用哪种?

link中定义可以存两种数据,比如同时支持double和int的集合,不想用ArrayList,用哪种?

解决方案

这么做的意义是什么,我们假设这种列表存在,那么问题来了,当我们获取这个列表的某个条目的时候,比如

? item = list[1];

请问?写什么类型?是double还是int?你怎么知道用哪个?是不是还得用object

那么这样一来,不就又回到了ArrayList

解决方案二:

字典。分别定义 key的类型。

解决方案三:

字典。分别定义 key的类型。

时间: 2024-11-08 17:08:45

集合-link中定义可以存两种数据,不想用ArrayList,用哪种?的相关文章

link中字符串后面加上两个问号是什么运算符?有什么作用?谢谢。

问题描述 link中字符串后面加上两个问号是什么运算符?有什么作用?谢谢. link中字符串后面加上两个问号是什么运算符?有什么作用?谢谢. 解决方案 string s = x ?? "abc"; 相当于 if (x == null) s = "abc"; else s = x;

link中定义一个Collectio是不是还需要实现迭代器呢?如何调用它?

问题描述 link中定义一个Collectio是不是还需要实现迭代器呢?如何调用它? link中定义一个Collectio是不是还需要实现迭代器呢?如何调用它? 解决方案 如果是实现ICollection,需要实现GetEnumerator方法,如果是从Collection派生,不需要.

link中如何混编两个不同的数组中的数据,得到一个全新的毫无关联的结果?

问题描述 link中如何混编两个不同的数组中的数据,得到一个全新的毫无关联的结果? link中如何混编两个不同的数组中的数据,得到一个全新的毫无关联的结果? 解决方案 比如 int[] a = {1,2,3,4,5}; int[] b = {6,7,8,9,10}; var query = a.Concat(b).OrderBy(x => Guid.NewGuid().ToString());

link中定义的变量是放在堆栈上还是放在哪里?它和主程序共用堆栈?

问题描述 link中定义的变量是放在堆栈上还是放在哪里?它和主程序共用堆栈? link中定义的变量是放在堆栈上还是放在哪里?它和主程序共用堆栈? 解决方案 当然是放在堆栈上,lambda表达式运行时会被编译为函数,这个函数和一般的函数没有区别.

link中定义list有没有办法像数组那样初始化容量?

问题描述 link中定义list有没有办法像数组那样初始化容量? link中定义list有没有办法像数组那样初始化容量? 解决方案 可以的,比如 List<int> list = new List<int>(10); //创建一个初始有10个元素的List

用InternetGetCookieEx抓取完整cookie 但刷新页面会提交两次数据包想获取第二个数据包的cookie

问题描述 用InternetGetCookieEx抓取完整cookie但刷新页面会提交两次数据包想获取第二个数据包的cookie

在C++中定义常量的两种方法的比较

在C++中,要定义一个常量,有两种主要的做法 1.符号常量(#define) 2.常值变量(const) 符号常量的定义方式,其实与C++本身没有关系,它是一个编译器指令,或者称为预处理指令(有关的预处理指令还有#include,#ifdefine等等).它的用法如下 #define PI 3.1415926 这样的语法就定义了一个叫做PI的符号常量,它的值指定为3.1415926. [注意]因为它其实不是C++语法,所以它不需要(也不能)用分号结束. 我们怎么使用呢 #include <ios

list-link中一个用List两个用Dictionar,那么三个用什么呢?

问题描述 link中一个用List两个用Dictionar,那么三个用什么呢? link中一个用List两个用Dictionar,那么三个用什么呢? 解决方案 可以使用 List<Tuple<T1,T2,T3>> Tuple是一组泛型,最多支持16个参数,足够你用的了. 解决方案二: 如果有三个参数,那你可以考虑定义一个类了,然后放入list中. 解决方案三: 完全不是这样理解的. Dictionary 是为了用 key 查 value 用的. 不是这个用途的,一律用List. 如

查询-link中的全局变量???

问题描述 link中的全局变量??? link中的全局变量?link中定义的变量,是不是每次查询都会新创建一个,还是共享的? 解决方案 lambda表达式相当于函数,当然定义的变量是独立的.