コード例 #1
0
ファイル: IndexedDict.cs プロジェクト: huang8603543/GuoKe
 public static CKeyValuePair <TKey, TValue> First <TKey, TValue>(this IndexedDict <TKey, TValue> rIndexedDict)
 {
     if (rIndexedDict.Count == 0)
     {
         return(null);
     }
     return(new CKeyValuePair <TKey, TValue>(rIndexedDict.FirstKey(), rIndexedDict.FirstValue()));
 }
コード例 #2
0
ファイル: IndexedDict.cs プロジェクト: huang8603543/GuoKe
 public static bool Remove <TKey, TValue>(this IndexedDict <TKey, TValue> rIndexedDict, TKey key)
 {
     rIndexedDict.Keys.Remove(key);
     return(rIndexedDict.Dict.Remove(key));
 }
コード例 #3
0
ファイル: IndexedDict.cs プロジェクト: huang8603543/GuoKe
 public static void Clear <TKey, TValue>(this IndexedDict <TKey, TValue> rIndexedDict)
 {
     rIndexedDict.Dict.Clear();
     rIndexedDict.Keys.Clear();
 }
コード例 #4
0
ファイル: IndexedDict.cs プロジェクト: huang8603543/GuoKe
 public static TValue FirstValue <TKey, TValue>(this IndexedDict <TKey, TValue> rIndexedDict)
 {
     return(rIndexedDict.Dict.FirstValue());
 }
コード例 #5
0
ファイル: IndexedDict.cs プロジェクト: huang8603543/GuoKe
 public static TKey FirstKey <TKey, TValue>(this IndexedDict <TKey, TValue> rIndexedDict)
 {
     return(rIndexedDict.Dict.FirstKey());
 }
コード例 #6
0
ファイル: IndexedDict.cs プロジェクト: huang8603543/GuoKe
 public static bool TryGetValue <TKey, TValue>(this IndexedDict <TKey, TValue> rIndexedDict, TKey rKey, out TValue rValue)
 {
     return(rIndexedDict.Dict.TryGetValue(rKey, out rValue));
 }