你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ReadOnlyDictionary45<TKey,TValue> 类

定义

另一个泛型字典的只读包装器。

[System.Serializable]
public class ReadOnlyDictionary45<TKey,TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.Generic.IDictionary<TKey,TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>, System.Collections.IDictionary
[<System.Serializable>]
type ReadOnlyDictionary45<'Key, 'Value> = class
    interface IDictionary<'Key, 'Value>
    interface ICollection<KeyValuePair<'Key, 'Value>>
    interface seq<KeyValuePair<'Key, 'Value>>
    interface IEnumerable
    interface IDictionary
    interface ICollection
Public Class ReadOnlyDictionary45(Of TKey, TValue)
Implements ICollection(Of KeyValuePair(Of TKey, TValue)), IDictionary, IDictionary(Of TKey, TValue), IEnumerable(Of KeyValuePair(Of TKey, TValue))

类型参数

TKey

要用于键的类型。

TValue

要用于值的类型

继承
ReadOnlyDictionary45<TKey,TValue>
属性
实现

构造函数

ReadOnlyDictionary45<TKey,TValue>(IDictionary<TKey,TValue>)

使用提供的 IDictionary 创建 ReadOnlyDictionary45 weed 的实例

属性

Count

字典中的项计数

Dictionary

字典

Item[TKey]

允许通过使用键进行索引来访问值

Keys

字典中的键

Values

字典中的值

方法

ContainsKey(TKey)

报告字典中是否存在键

GetEnumerator()

返回一个循环访问字典的枚举器。

TryGetValue(TKey, TValue)

获取指定键的值(如果存在)

显式接口实现

ICollection.CopyTo(Array, Int32)

另一个泛型字典的只读包装器。

ICollection.IsSynchronized

另一个泛型字典的只读包装器。

ICollection.SyncRoot

另一个泛型字典的只读包装器。

ICollection<KeyValuePair<TKey,TValue>>.Add(KeyValuePair<TKey,TValue>)

另一个泛型字典的只读包装器。

ICollection<KeyValuePair<TKey,TValue>>.Clear()

另一个泛型字典的只读包装器。

ICollection<KeyValuePair<TKey,TValue>>.Contains(KeyValuePair<TKey,TValue>)

另一个泛型字典的只读包装器。

ICollection<KeyValuePair<TKey,TValue>>.CopyTo(KeyValuePair<TKey,TValue>[], Int32)

另一个泛型字典的只读包装器。

ICollection<KeyValuePair<TKey,TValue>>.IsReadOnly

另一个泛型字典的只读包装器。

ICollection<KeyValuePair<TKey,TValue>>.Remove(KeyValuePair<TKey,TValue>)

另一个泛型字典的只读包装器。

IDictionary.Add(Object, Object)

另一个泛型字典的只读包装器。

IDictionary.Clear()

另一个泛型字典的只读包装器。

IDictionary.Contains(Object)

另一个泛型字典的只读包装器。

IDictionary.GetEnumerator()

另一个泛型字典的只读包装器。

IDictionary.IsFixedSize

另一个泛型字典的只读包装器。

IDictionary.IsReadOnly

另一个泛型字典的只读包装器。

IDictionary.Item[Object]

另一个泛型字典的只读包装器。

IDictionary.Keys

另一个泛型字典的只读包装器。

IDictionary.Remove(Object)

另一个泛型字典的只读包装器。

IDictionary.Values

另一个泛型字典的只读包装器。

IDictionary<TKey,TValue>.Add(TKey, TValue)

另一个泛型字典的只读包装器。

IDictionary<TKey,TValue>.Item[TKey]

另一个泛型字典的只读包装器。

IDictionary<TKey,TValue>.Keys

另一个泛型字典的只读包装器。

IDictionary<TKey,TValue>.Remove(TKey)

另一个泛型字典的只读包装器。

IDictionary<TKey,TValue>.Values

另一个泛型字典的只读包装器。

IEnumerable.GetEnumerator()

另一个泛型字典的只读包装器。

扩展方法

GetValueOrAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)

获取或添加与指定键关联的值。

GetValueOrDefault<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue)

获取与指定键关联的值。

ToCommaSeparatedString<T>(IEnumerable<T>)

将集合的元素转换为字符串,并将它们连接成逗号分隔的列表,或返回 null 或空集合的 null。

AddRange<TKey,TValue>(IDictionary<TKey,TValue>, IReadOnlyDictionary<TKey,TValue>)

另一个泛型字典的只读包装器。

AsFormattedString<TKey,TValue>(IDictionary<TKey,TValue>)

另一个泛型字典的只读包装器。

适用于