diff options
Diffstat (limited to 'src/mscorlib/shared/System/Collections/Generic/IReadOnlyDictionary.cs')
-rw-r--r-- | src/mscorlib/shared/System/Collections/Generic/IReadOnlyDictionary.cs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/mscorlib/shared/System/Collections/Generic/IReadOnlyDictionary.cs b/src/mscorlib/shared/System/Collections/Generic/IReadOnlyDictionary.cs new file mode 100644 index 0000000000..169e2958bb --- /dev/null +++ b/src/mscorlib/shared/System/Collections/Generic/IReadOnlyDictionary.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +using System; +using System.Diagnostics.Contracts; + +namespace System.Collections.Generic +{ + // Provides a read-only view of a generic dictionary. + public interface IReadOnlyDictionary<TKey, TValue> : IReadOnlyCollection<KeyValuePair<TKey, TValue>> + { + bool ContainsKey(TKey key); + bool TryGetValue(TKey key, out TValue value); + + TValue this[TKey key] { get; } + IEnumerable<TKey> Keys { get; } + IEnumerable<TValue> Values { get; } + } +} |