早教吧作业答案频道 -->数学-->
C#中dictionary.single()是什么意思?补充single定义DictionaryusedIconList=newDictionary();SrcMajIconIdtsrcMajIconId=usedIconList.Single(x=>x.Value==iconId).Key;returnallIconSets[srcMajIconId];当中usediconlist
题目详情
C#中dictionary.single()是什么意思?补充single定义
Dictionary usedIconList = new Dictionary();
SrcMajIconId_t srcMajIconId = usedIconList.Single(x => x.Value == iconId).Key;
return allIconSets[srcMajIconId];
当中usediconlist.single是做什么判断的吗?关键是不理解“x => x.Value == iconId”结合single是什么意思~
补充下:
public static TSource Single(this IEnumerable source, Func predicate);
// 摘要:
// 传回序列的唯一一个项目,如果序列中不是正好一个项目,则掷回例外状况. // 参数:
// source:
// 要传回单一项目的 System.Collections.Generic.IEnumerable.
// 型别参数:
// TSource:
// source 之项目的型别.
// 传回:
// 输入序列的单一项目.
// 例外状况:
// System.ArgumentNullException:
// source 为 null.
// System.InvalidOperationException:
// 包含一个以上项目的输入序列. -或- 输入序列是空的.
public static TSource Single(this IEnumerable source);
// 摘要:
// 传回序列中符合指定之条件的唯一一个项目,如果有一个以上这类项目,则掷回例外状况.
// 参数:
// source:
// 要传回单一项目的来源 System.Collections.Generic.IEnumerable.
// predicate:
// 用来测试项目是否符合条件的函式.
// 型别参数:
// TSource:
// source 之项目的型别.
// 传回:
// 输入序列中符合条件的单一项目.
// 例外状况:
// System.ArgumentNullException:
// source 或 predicate 为 null.
// System.InvalidOperationException:
// 没有任何项目符合 predicate 中的条件. -或- 超过一个项目符合 predicate 中的条件. -或- 来源序列为空.
Dictionary usedIconList = new Dictionary();
SrcMajIconId_t srcMajIconId = usedIconList.Single(x => x.Value == iconId).Key;
return allIconSets[srcMajIconId];
当中usediconlist.single是做什么判断的吗?关键是不理解“x => x.Value == iconId”结合single是什么意思~
补充下:
public static TSource Single(this IEnumerable source, Func predicate);
// 摘要:
// 传回序列的唯一一个项目,如果序列中不是正好一个项目,则掷回例外状况. // 参数:
// source:
// 要传回单一项目的 System.Collections.Generic.IEnumerable.
// 型别参数:
// TSource:
// source 之项目的型别.
// 传回:
// 输入序列的单一项目.
// 例外状况:
// System.ArgumentNullException:
// source 为 null.
// System.InvalidOperationException:
// 包含一个以上项目的输入序列. -或- 输入序列是空的.
public static TSource Single(this IEnumerable source);
// 摘要:
// 传回序列中符合指定之条件的唯一一个项目,如果有一个以上这类项目,则掷回例外状况.
// 参数:
// source:
// 要传回单一项目的来源 System.Collections.Generic.IEnumerable.
// predicate:
// 用来测试项目是否符合条件的函式.
// 型别参数:
// TSource:
// source 之项目的型别.
// 传回:
// 输入序列中符合条件的单一项目.
// 例外状况:
// System.ArgumentNullException:
// source 或 predicate 为 null.
// System.InvalidOperationException:
// 没有任何项目符合 predicate 中的条件. -或- 超过一个项目符合 predicate 中的条件. -或- 来源序列为空.
▼优质解答
答案和解析
联系起来看,usedIconList.Single(x => x.Value == iconId)就是返回字典中value为iconid那个唯一项目(当然再加个.key就是返回那个项目的key了),大致相当于
for(int i=0;i
for(int i=0;i
看了 C#中dictionary....的网友还看了以下:
用这些英文字母拼词这些英文字母打乱了顺序.一个题目一个词.第一题:r,c,t,a,e,s,r第二题 2020-05-16 …
将字母组成单词,并译成汉语1.m,e,r,m,u,s,汉语2.u,l,t,e,c,u,r,汉语3. 2020-06-04 …
下面加黑的字注音全都正确的一项是()A伫chù立忍俊不禁jīng禁jìn止仙露琼qióng浆B猝c 2020-06-21 …
A.稽首(jī)蓬蒿(gāo)闷热(mēn)即物起兴(xìng)B.毗邻(pí)解剖(pōu)襁褓 2020-06-28 …
A.稽首(jī)蓬蒿(gāo)闷热(mēn)即物起兴(xìng)B.毗邻(pí)解剖(pōu)襁褓 2020-06-28 …
两道电工题,懂的告诉下,十分感激![1]电路中,R=30欧,L=127MH,C=4UF,U=220 2020-07-19 …
在RLC串联电路中,当了L>C时,u超前i,当L 2020-11-02 …
下列各项中字音不正确的一项是:()A.驽(nú)马弩(nǔ)弓镂(lòu)刻B.佝偻(lǚ)蝼(ló 2020-11-07 …
C=Q/U,当连通电源时,Q不变还是U不变,接地呢? 2020-11-21 …
口算题7.它+它.u=0.7×16-16×0.它=6÷1.它=9.它÷它.3=它l÷l+16÷l=1 2020-12-13 …