C#中dictionary.single()是什么意思?补充single定义Dictionary usedIconList = new Dictionary(); SrcMajIconId_t srcMajIconId = usedIconList.Single(x => x.Value == iconId).Key; return allIconSets[srcMajIconId];当中usediconlist

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 11:55:10
C#中dictionary.single()是什么意思?补充single定义Dictionary usedIconList = new Dictionary();          SrcMajIconId_t srcMajIconId = usedIconList.Single(x => x.Value == iconId).Key;          return allIconSets[srcMajIconId];当中usediconlist
xV[OA+RYZA4C/Ƙe;mvH_L! ro ZT,(] .Ogvvb4qӤis;Znhb>(RyK&}z]S^BHms1b1f&a yY> wjj㗸GRxot0~ʤZA/|0D ܉UƱPҀS\AXʈ3tê*G}T?J,EcvnqfxS5҃Q4ۘQ4g(!~PSR)ps@VX=A5/v1 %S@^X@H"rXqiw<*Pbh`QxqϘ[sB>5lPr.1b0 '4͜B~}b!7̹Jot}0I fڂAP1{h>?eRu!h{IEkB7s0bU0U#ua8, 3P*!;VOBDv>,*MkaZ4S)2>q!s\z<_ 8HܺܒznQSwKr5gM 5fAr[aW#4N%!ӅiW OyM/QHSUJS-Pøskw8TjWf_R]lM/mlb I{q JA)6>pܿ^Q\1u /5-8;LxU+6f̕EUPrxCh$

C#中dictionary.single()是什么意思?补充single定义Dictionary usedIconList = new Dictionary(); SrcMajIconId_t srcMajIconId = usedIconList.Single(x => x.Value == iconId).Key; return allIconSets[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 中的条件. -或- 来源序列为空.

C#中dictionary.single()是什么意思?补充single定义Dictionary usedIconList = new Dictionary(); SrcMajIconId_t srcMajIconId = usedIconList.Single(x => x.Value == iconId).Key; return allIconSets[srcMajIconId];当中usediconlist
联系起来看,usedIconList.Single(x => x.Value == iconId)就是返回字典中value为iconid那个唯一项目(当然再加个.key就是返回那个项目的key了),大致相当于
for(int i=0;i