IHash<TKey,TValue> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义 STL/CLR hash_map
、 hash_multimap
、 hash_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) |
方法
扩展方法
Cast<TResult>(IEnumerable) |
将 IEnumerable 的元素强制转换为指定的类型。 |
OfType<TResult>(IEnumerable) |
根据指定类型筛选 IEnumerable 的元素。 |
AsParallel(IEnumerable) |
启用查询的并行化。 |
AsQueryable(IEnumerable) |
将 IEnumerable 转换为 IQueryable。 |