IHash<TKey,TValue> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义 STL/CLRhash_map、hash_multimaphash_set和hash_multiset对象的接口。
generic <typename TKey, typename TValue>
public interface class IHash : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface IHash<TKey,TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type IHash<'Key, 'Value> = interface
interface IBidirectionalContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface IHash(Of TKey, TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection
类型参数
- TKey
受控序列中元素的键组件的类型。
- TValue
受控序列中元素的值组件的类型。
- 实现
注解
某些方法(尤其是运算符)声明参数的类型,但不指定参数名称。 此类参数称为 未命名参数。 在这些方法的文档中, A_0 占位符表示未命名的参数。
有关详细信息,请参阅hash_map(STL/CLR)、hash_multimap(STL/CLR)、hash_set(STL/CLR)和hash_multiset(STL/CLR)。
属性
| 名称 | 说明 |
|---|---|
| Count |
获取包含在 . 中的 ICollection元素数。 (继承自 ICollection) |
| IsSynchronized |
获取一个值,该值指示是否同步对 ICollection 的访问(线程安全)。 (继承自 ICollection) |
| SyncRoot |
获取可用于同步对 . ICollection的访问的对象。 (继承自 ICollection) |
方法
扩展方法
| 名称 | 说明 |
|---|---|
| AsParallel(IEnumerable) |
启用查询的并行化。 |
| AsQueryable(IEnumerable) |
将 IEnumerable 转换为 IQueryable。 |
| Cast<TResult>(IEnumerable) |
将 IEnumerable 的元素强制转换为指定类型。 |
| OfType<TResult>(IEnumerable) |
根据指定类型筛选 IEnumerable 的元素。 |