25 lines
487 B
C#
25 lines
487 B
C#
namespace NBConfigBuilder;
|
|
|
|
public partial class IntDictionaryConfig
|
|
{
|
|
public Dictionary<int, int> Dic;
|
|
public int this[int key] => GetValue(key);
|
|
|
|
public bool TryGetValue(int key, out int value)
|
|
{
|
|
value = default;
|
|
|
|
if (!Dic.ContainsKey(key))
|
|
{
|
|
return false;
|
|
}
|
|
|
|
value = Dic[key];
|
|
return true;
|
|
}
|
|
|
|
private int GetValue(int key)
|
|
{
|
|
return Dic.TryGetValue(key, out var value) ? value : 0;
|
|
}
|
|
} |