ReadOnlyDictionary<TKey, TValue> 类

IDictionary<TKey, TValue>的只读版本。

继承层次结构

System.Object
  Microsoft.TeamFoundation.Client.ReadOnlyDictionary<TKey, TValue>

命名空间:  Microsoft.TeamFoundation.Client
程序集:  Microsoft.TeamFoundation.Client(在 Microsoft.TeamFoundation.Client.dll 中)

语法

声明
Public Class ReadOnlyDictionary(Of TKey, TValue) _
    Implements IDictionary(Of TKey, TValue), ICollection(Of KeyValuePair(Of TKey, TValue)),  _
    IEnumerable(Of KeyValuePair(Of TKey, TValue)), IEnumerable,  _
    IDictionary, ICollection
public class ReadOnlyDictionary<TKey, TValue> : IDictionary<TKey, TValue>, 
    ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, 
    IEnumerable, IDictionary, ICollection

类型参数

  • TKey
    键的类型。
  • TValue
    值的类型。

ReadOnlyDictionary<TKey, TValue> 类型公开以下成员。

构造函数

  名称 说明
公共方法 ReadOnlyDictionary<TKey, TValue> 初始化 ReadOnlyDictionary 的新实例。

页首

属性

  名称 说明
公共属性 Count 获取字典中项的数目。
公共属性 Item 获取匹配来指定键的值。
公共属性 Keys 获取键的集合在字典中。
公共属性 Values 获取值的集合在字典中。

页首

方法

  名称 说明
公共方法 ContainsKey 获取指示的标志指定的键字段包含在字典发生。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetEnumerator 获取项目的 IEnumerator 在字典中。
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 TryGetValue 在 value获取对使用指定的 key 的值并将其存储。

页首

显式接口实现  

  名称 说明
显式接口实现私有方法 ICollection<KeyValuePair<TKey, TValue>>.Add 指定项目添加到此字典。
显式接口实现私有方法 IDictionary<TKey, TValue>.Add 添加一个指定的键/值对该字典。
显式接口实现私有方法 IDictionary.Add 添加一个指定的键/值对该字典。
显式接口实现私有方法 ICollection<KeyValuePair<TKey, TValue>>.Clear 清除此字典。
显式接口实现私有方法 IDictionary.Clear 清除此字典。
显式接口实现私有方法 ICollection<KeyValuePair<TKey, TValue>>.Contains 选定该指定项目是否位于此字典。
显式接口实现私有方法 IDictionary.Contains 选项指定的键是否位于此字典。
显式接口实现私有方法 ICollection<KeyValuePair<TKey, TValue>>.CopyTo 复制此字典目录到指定的数组位于指定索引处。
显式接口实现私有方法 ICollection.CopyTo 复制此字典目录到指定的数组,从指定索引处开始
显式接口实现私有属性 ICollection<KeyValuePair<TKey, TValue>>.Count 获取项的数目此字典中。
显式接口实现私有属性 ICollection.Count 返回的项数。字典中。
显式接口实现私有方法 IDictionary.GetEnumerator 获取此字典枚举数实例。
显式接口实现私有方法 IEnumerable.GetEnumerator 获取此字典 IEnumerator 实例。
显式接口实现私有属性 IDictionary.IsFixedSize 如果字典的范围不会更改,则返回 true。
显式接口实现私有属性 ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly 获取描述的标志此字典是否为只读。
显式接口实现私有属性 IDictionary.IsReadOnly 因为这是一个只读字典,则返回 true。
显式接口实现私有属性 ICollection.IsSynchronized 如果字典同步,则返回 true。
显式接口实现私有属性 IDictionary<TKey, TValue>.Item 获取与此字典中指定的键相关的值。
显式接口实现私有属性 IDictionary.Item 返回与字典的键的值。
显式接口实现私有属性 IDictionary.Keys 返回键的集合此字典中。
显式接口实现私有方法 ICollection<KeyValuePair<TKey, TValue>>.Remove 从此字典中移除指定的项目。
显式接口实现私有方法 IDictionary<TKey, TValue>.Remove 移除包含此字典中指定键的项。
显式接口实现私有方法 IDictionary.Remove 从此字典中移除指定的键。
显式接口实现私有属性 ICollection.SyncRoot 如果一个结果,返回字典的根同步对象。
显式接口实现私有属性 IDictionary.Values 返回值的集合此字典中。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.TeamFoundation.Client 命名空间