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

问题描述

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

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

解决方案

可以使用

List<Tuple<T1,T2,T3>>

Tuple是一组泛型,最多支持16个参数,足够你用的了。

解决方案二:

如果有三个参数,那你可以考虑定义一个类了,然后放入list中。

解决方案三:

完全不是这样理解的。
Dictionary 是为了用 key 查 value 用的。
不是这个用途的,一律用List。
如果有多个属性,就定义为一个多属性的类,还是用List存放。

时间: 2024-09-20 15:04:38

list-link中一个用List两个用Dictionar,那么三个用什么呢?的相关文章

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中字符串后面加上两个问号是什么运算符?有什么作用?谢谢. 解决方案 string s = x ?? "abc"; 相当于 if (x == null) s = "abc"; else s = x;

link中一个方法后面跟着&amp;amp;lt;&amp;amp;gt;是什么意思?如果是泛型,为什么中间没有类型?

问题描述 link中一个方法后面跟着<>是什么意思?如果是泛型,为什么中间没有类型? link中一个方法后面跟着<>是什么意思?如果是泛型,为什么中间没有类型? 解决方案 这不是泛型,而是编译器生成的方法(比如匿名方法),编译器会自动产生一个名字.这个名字为了避免和你现有代码中的方法名重合,所以C#编译器使用了<>,这保证方法名对于IL有效,但是绝对不可能和你的程序自己写的函数名冲突.

在java中一个方法抛两个异常会怎样

问题描述 在java中一个方法抛两个异常会怎样 在一个java方法中同时用throw和throws抛出异常.会有不良的影响么.会不会有一个一个异常抛不出去的情况发生啊?求大神帮帮忙 解决方案 他俩用的地方不一样,throws是写在方法后面,其他地方调用时,要捕获,throw是在方法内直接抛出,可以一起用throw触发了,估计就到不了throws的捕获了,看你具体怎样用的 解决方案二: 方法声明时可以抛出异常,但是并不代表调用这个方法时会发生异常. 测试要构造异常条件才能走入异常分支的啊.例如:

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

问题描述 link中定义可以存两种数据,不想用ArrayList,用哪种? link中定义可以存两种数据,比如同时支持double和int的集合,不想用ArrayList,用哪种? 解决方案 这么做的意义是什么,我们假设这种列表存在,那么问题来了,当我们获取这个列表的某个条目的时候,比如 ? item = list[1]; 请问?写什么类型?是double还是int?你怎么知道用哪个?是不是还得用object 那么这样一来,不就又回到了ArrayList 解决方案二: 字典.分别定义 key的类

textview-Android中一个TextView显示两种字体

问题描述 Android中一个TextView显示两种字体 我用了Spannable,实现了两种字体的显示前面是标题,后面是时间,但是,我想让标题在很短的时候,时间就自动换到第二行这个怎么去实现呢?如何进行判断(屏幕大小不一),求解!! 解决方案 SpannableString ss=new SpannableString(str); ss.setSpan( new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 0 , str.length(

link中要想实现两个有列表的控件的互查,应该使用什么方式?

问题描述 link中要想实现两个有列表的控件的互查,应该使用什么方式? link中要想实现两个有列表的控件的互查,应该使用什么方式? 解决方案 listbox.Items.Cast.Where(x => x == comboBox.SelectedItem.Text);

link 中一个按钮的代码如何连续执行另一个按钮的事件5次?

问题描述 link 中一个按钮的代码如何连续执行另一个按钮的事件5次? link 中一个按钮的代码如何连续执行另一个按钮的事件5次? 解决方案 https://msdn.microsoft.com/zh-cn/library/system.windows.forms.button.performclick.aspx 解决方案二: 在button1_Click里面写 for (int i = 0; i < 5; i++) button2.PerformClick();

还是link中混编的问题,如何随机按照三个数组的比例混编,比如10% 10% 80%

问题描述 还是link中混编的问题,如何随机按照三个数组的比例混编,比如10% 10% 80% 还是link中混编的问题,如何随机按照三个数组的比例混编,比如10% 10% 80% 解决方案 a.Take(a.Count / 10).Concat(b.Take(b.Count / 10)).Concat(c.Take(c.Count * 8 / 10)).OrderBy(_ => Guid.NewGuid())