From cf1d8ce609b5d645164028653043a35ee754ddc7 Mon Sep 17 00:00:00 2001 From: Martin Lee Date: Tue, 21 Jan 2020 20:54:49 +0000 Subject: [PATCH] ReadOnlyDictionaryExtensions --- .../Extensions/ReadOnlyDictionaryExtensions.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 SuccessfulCodeTools/Extensions/ReadOnlyDictionaryExtensions.cs 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; + } + } +}