| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- <?xml version="1.0" encoding="utf-8"?>
- <Type Name="Lookup<TKey,TElement>" FullName="System.Linq.Lookup<TKey,TElement>">
- <TypeSignature Language="C#" Value="public class Lookup<TKey,TElement> : System.Collections.Generic.IEnumerable<System.Linq.IGrouping<TKey,TElement>>, System.Linq.ILookup<TKey,TElement>" />
- <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Lookup`2<TKey, TElement> extends System.Object implements class System.Collections.Generic.IEnumerable`1<class System.Linq.IGrouping`2<!TKey, !TElement>>, class System.Collections.IEnumerable, class System.Linq.ILookup`2<!TKey, !TElement>" />
- <AssemblyInfo>
- <AssemblyName>System.Core</AssemblyName>
- <AssemblyVersion>3.5.0.0</AssemblyVersion>
- <AssemblyVersion>4.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <TypeParameters>
- <TypeParameter Name="TKey" />
- <TypeParameter Name="TElement" />
- </TypeParameters>
- <Base>
- <BaseTypeName>System.Object</BaseTypeName>
- </Base>
- <Interfaces>
- <Interface>
- <InterfaceName>System.Collections.Generic.IEnumerable<System.Linq.IGrouping<TKey,TElement>></InterfaceName>
- </Interface>
- <Interface>
- <InterfaceName>System.Linq.ILookup<TKey,TElement></InterfaceName>
- </Interface>
- </Interfaces>
- <Docs>
- <typeparam name="TKey">To be added.</typeparam>
- <typeparam name="TElement">To be added.</typeparam>
- <remarks>
- <attribution license="cc4" from="Microsoft" modified="false" />
- <para>A <see cref="T:System.Linq.Lookup`2" /> resembles a <see cref="T:System.Collections.Generic.Dictionary`2" />. The difference is that a <see cref="T:System.Collections.Generic.Dictionary`2" /> maps keys to single values, whereas a <see cref="T:System.Linq.Lookup`2" /> maps keys to collections of values.</para>
- <para>You can create an instance of a <see cref="T:System.Linq.Lookup`2" /> by calling <see cref="M:System.Linq.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})" /> on an object that implements <see cref="T:System.Collections.Generic.IEnumerable`1" />.</para>
- <block subset="none" type="note">
- <para>There is no public constructor to create a new instance of a <see cref="T:System.Linq.Lookup`2" />. Additionally, <see cref="T:System.Linq.Lookup`2" /> objects are immutable, that is, you cannot add or remove elements or keys from a <see cref="T:System.Linq.Lookup`2" /> object after it has been created.</para>
- </block>
- </remarks>
- <summary>
- <attribution license="cc4" from="Microsoft" modified="false" />
- <para>Represents a collection of keys each mapped to one or more values.</para>
- </summary>
- </Docs>
- <Members>
- <Member MemberName="ApplyResultSelector<TResult>">
- <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable<TResult> ApplyResultSelector<TResult> (Func<TKey,System.Collections.Generic.IEnumerable<TElement>,TResult> resultSelector);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Collections.Generic.IEnumerable`1<!!TResult> ApplyResultSelector<TResult>(class System.Func`3<!TKey, class System.Collections.Generic.IEnumerable`1<!TElement>, !!TResult> resultSelector) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>3.5.0.0</AssemblyVersion>
- <AssemblyVersion>4.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Collections.Generic.IEnumerable<TResult></ReturnType>
- </ReturnValue>
- <TypeParameters>
- <TypeParameter Name="TResult" />
- </TypeParameters>
- <Parameters>
- <Parameter Name="resultSelector" Type="System.Func<TKey,System.Collections.Generic.IEnumerable<TElement>,TResult>" />
- </Parameters>
- <Docs>
- <typeparam name="TResult">To be added.</typeparam>
- <param name="resultSelector">To be added.</param>
- <summary>To be added.</summary>
- <returns>To be added.</returns>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="Contains">
- <MemberSignature Language="C#" Value="public bool Contains (TKey key);" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Contains(!TKey key) cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>3.5.0.0</AssemblyVersion>
- <AssemblyVersion>4.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Boolean</ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="key" Type="TKey" />
- </Parameters>
- <Docs>
- <param name="key">To be added.</param>
- <summary>To be added.</summary>
- <returns>To be added.</returns>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="Count">
- <MemberSignature Language="C#" Value="public int Count { get; }" />
- <MemberSignature Language="ILAsm" Value=".property instance int32 Count" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>3.5.0.0</AssemblyVersion>
- <AssemblyVersion>4.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Int32</ReturnType>
- </ReturnValue>
- <Docs>
- <value>To be added.</value>
- <remarks>
- <attribution license="cc4" from="Microsoft" modified="false" />
- <para>The value of the <see cref="P:System.Linq.Lookup`2.Count" /> property does not change because items cannot be added to or removed from a <see cref="T:System.Linq.Lookup`2" /> object after it has been created.</para>
- </remarks>
- <summary>
- <attribution license="cc4" from="Microsoft" modified="false" />
- <para>Gets the number of key/value collection pairs in the <see cref="T:System.Linq.Lookup`2" />.</para>
- </summary>
- </Docs>
- </Member>
- <Member MemberName="GetEnumerator">
- <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerator<System.Linq.IGrouping<TKey,TElement>> GetEnumerator ();" />
- <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<class System.Linq.IGrouping`2<!TKey, !TElement>> GetEnumerator() cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>3.5.0.0</AssemblyVersion>
- <AssemblyVersion>4.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Collections.Generic.IEnumerator<System.Linq.IGrouping<TKey,TElement>></ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <remarks>To be added.</remarks>
- <summary>
- <attribution license="cc4" from="Microsoft" modified="false" />
- <para>Returns a generic enumerator that iterates through the <see cref="T:System.Linq.Lookup`2" />.</para>
- </summary>
- <returns>
- <attribution license="cc4" from="Microsoft" modified="false" />
- <para>An enumerator for the <see cref="T:System.Linq.Lookup`2" />.</para>
- </returns>
- </Docs>
- </Member>
- <Member MemberName="Item">
- <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable<TElement> this[TKey key] { get; }" />
- <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IEnumerable`1<!TElement> Item(!TKey)" />
- <MemberType>Property</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>3.5.0.0</AssemblyVersion>
- <AssemblyVersion>4.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Collections.Generic.IEnumerable<TElement></ReturnType>
- </ReturnValue>
- <Parameters>
- <Parameter Name="key" Type="TKey" />
- </Parameters>
- <Docs>
- <param name="key">To be added.</param>
- <summary>To be added.</summary>
- <value>To be added.</value>
- <remarks>To be added.</remarks>
- </Docs>
- </Member>
- <Member MemberName="System.Collections.IEnumerable.GetEnumerator">
- <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" />
- <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" />
- <MemberType>Method</MemberType>
- <AssemblyInfo>
- <AssemblyVersion>3.5.0.0</AssemblyVersion>
- <AssemblyVersion>4.0.0.0</AssemblyVersion>
- </AssemblyInfo>
- <ReturnValue>
- <ReturnType>System.Collections.IEnumerator</ReturnType>
- </ReturnValue>
- <Parameters />
- <Docs>
- <remarks>To be added.</remarks>
- <summary>
- <attribution license="cc4" from="Microsoft" modified="false" />
- <para>Returns an enumerator that iterates through the <see cref="T:System.Linq.Lookup`2" />. This class cannot be inherited.</para>
- </summary>
- <returns>
- <attribution license="cc4" from="Microsoft" modified="false" />
- <para>An enumerator for the <see cref="T:System.Linq.Lookup`2" />.</para>
- </returns>
- </Docs>
- </Member>
- </Members>
- </Type>
|