ソースコード
using System.Collections.Generic;
<summary>
</summary>
public static class DictionaryExtensions
{
<summary>
<para></para>
<para></para>
</summary>
public static void AddIfNotExists<TKey, TValue>(
this Dictionary<TKey, TValue> self,
TKey key,
TValue value
)
{
TValue result;
if ( !self.TryGetValue( key, out result ) )
{
self.Add( key, value );
}
}
}
使い方
var table = new Dictionary<int, string>();
table.AddIfNotExists( 25, "ピカチュウ" );
table.AddIfNotExists( 25, "ライチュウ" );
foreach ( var n in table )
{
Debug.Log( n.Value );
}
関連記事