diff --git a/SuccessfulCodeTools/Extensions/ReadOnlyDictionaryExtensions.cs b/SuccessfulCodeTools/Extensions/ReadOnlyDictionaryExtensions.cs new file mode 100644 index 0000000..0ec54dc --- /dev/null +++ b/SuccessfulCodeTools/Extensions/ReadOnlyDictionaryExtensions.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; + +namespace SuccessfulCodeTools.Extensions +{ + public static class ReadOnlyDictionaryExtensions + { + public static TValue GetValueOrDefault(this IReadOnlyDictionary dictionary, TKey key) + { + if(dictionary.TryGetValue(key, out TValue value)) + return value; + + return default; + } + } +}