Permalink
Cannot retrieve contributors at this time
Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up
Find file
Copy path
dotnet-api-docs/xml/System.Collections/IDictionaryEnumerator.xml
Find file
Copy path
Fetching contributors…

<Type Name="IDictionaryEnumerator" FullName="System.Collections.IDictionaryEnumerator"> | |
<TypeSignature Language="C#" Value="public interface IDictionaryEnumerator : System.Collections.IEnumerator" /> | |
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IDictionaryEnumerator implements class System.Collections.IEnumerator" /> | |
<TypeSignature Language="DocId" Value="T:System.Collections.IDictionaryEnumerator" /> | |
<TypeSignature Language="VB.NET" Value="Public Interface IDictionaryEnumerator
Implements IEnumerator" /> | |
<TypeSignature Language="C++ CLI" Value="public interface class IDictionaryEnumerator : System::Collections::IEnumerator" /> | |
<TypeSignature Language="F#" Value="type IDictionaryEnumerator = interface
 interface IEnumerator" /> | |
<AssemblyInfo> | |
<AssemblyName>System.Runtime</AssemblyName> | |
<AssemblyVersion>4.0.0.0</AssemblyVersion> | |
<AssemblyVersion>4.0.10.0</AssemblyVersion> | |
<AssemblyVersion>4.0.20.0</AssemblyVersion> | |
<AssemblyVersion>4.1.0.0</AssemblyVersion> | |
<AssemblyVersion>4.2.0.0</AssemblyVersion> | |
<AssemblyVersion>4.2.1.0</AssemblyVersion> | |
</AssemblyInfo> | |
<AssemblyInfo> | |
<AssemblyName>mscorlib</AssemblyName> | |
<AssemblyVersion>1.0.5000.0</AssemblyVersion> | |
<AssemblyVersion>2.0.0.0</AssemblyVersion> | |
<AssemblyVersion>2.0.5.0</AssemblyVersion> | |
<AssemblyVersion>4.0.0.0</AssemblyVersion> | |
</AssemblyInfo> | |
<AssemblyInfo> | |
<AssemblyName>netstandard</AssemblyName> | |
<AssemblyVersion>2.0.0.0</AssemblyVersion> | |
<AssemblyVersion>2.1.0.0</AssemblyVersion> | |
</AssemblyInfo> | |
<Interfaces> | |
<Interface> | |
<InterfaceName>System.Collections.IEnumerator</InterfaceName> | |
</Interface> | |
</Interfaces> | |
<Attributes> | |
<Attribute FrameworkAlternate="netframework-2.0;netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;xamarinandroid-7.1;xamarinios-10.8;xamarinmac-3.0;netframework-4.8"> | |
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName> | |
</Attribute> | |
</Attributes> | |
<Docs> | |
<summary>Enumerates the elements of a nongeneric dictionary.</summary> | |
<remarks> | |
<format type="text/markdown"><] | |
[!code-csharp[Dictionary#1](~/samples/snippets/csharp/VS_Snippets_CLR/Dictionary/CS/Dictionary.cs#1)] | |
[!code-vb[Dictionary#1](~/samples/snippets/visualbasic/VS_Snippets_CLR/Dictionary/VB/Dictionary.vb#1)] | |
]]></format> | |
</remarks> | |
<block subset="none" type="overrides"> | |
<para>The <see cref="P:System.Collections.IEnumerator.Current" /> property that is inherited from <see cref="T:System.Collections.IEnumerator" /> returns an <see cref="T:System.Object" /> that is a boxed <see cref="T:System.Collections.DictionaryEntry" />. It is similar to the <see cref="P:System.Collections.IDictionaryEnumerator.Entry" /> property, except that `Entry` returns a <see cref="T:System.Collections.DictionaryEntry" /> rather than an <see cref="T:System.Object" />.</para> | |
</block> | |
<altmember cref="T:System.Collections.IDictionary" /> | |
<altmember cref="T:System.Collections.IEnumerator" /> | |
<altmember cref="T:System.Collections.Generic.IEnumerator`1" /> | |
</Docs> | |
<Members> | |
<Member MemberName="Entry"> | |
<MemberSignature Language="C#" Value="public System.Collections.DictionaryEntry Entry { get; }" /> | |
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.Collections.DictionaryEntry Entry" /> | |
<MemberSignature Language="DocId" Value="P:System.Collections.IDictionaryEnumerator.Entry" /> | |
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Entry As DictionaryEntry" /> | |
<MemberSignature Language="C++ CLI" Value="public:
 property System::Collections::DictionaryEntry Entry { System::Collections::DictionaryEntry get(); };" /> | |
<MemberSignature Language="F#" Value="member this.Entry : System.Collections.DictionaryEntry" Usage="System.Collections.IDictionaryEnumerator.Entry" /> | |
<MemberType>Property</MemberType> | |
<AssemblyInfo> | |
<AssemblyName>System.Runtime</AssemblyName> | |
<AssemblyVersion>4.0.0.0</AssemblyVersion> | |
<AssemblyVersion>4.0.10.0</AssemblyVersion> | |
<AssemblyVersion>4.0.20.0</AssemblyVersion> | |
<AssemblyVersion>4.1.0.0</AssemblyVersion> | |
<AssemblyVersion>4.2.0.0</AssemblyVersion> | |
<AssemblyVersion>4.2.1.0</AssemblyVersion> | |
</AssemblyInfo> | |
<AssemblyInfo> | |
<AssemblyName>mscorlib</AssemblyName> | |
<AssemblyVersion>1.0.5000.0</AssemblyVersion> | |
<AssemblyVersion>2.0.0.0</AssemblyVersion> | |
<AssemblyVersion>2.0.5.0</AssemblyVersion> | |
<AssemblyVersion>4.0.0.0</AssemblyVersion> | |
</AssemblyInfo> | |
<AssemblyInfo> | |
<AssemblyName>netstandard</AssemblyName> | |
<AssemblyVersion>2.0.0.0</AssemblyVersion> | |
<AssemblyVersion>2.1.0.0</AssemblyVersion> | |
</AssemblyInfo> | |
<ReturnValue> | |
<ReturnType>System.Collections.DictionaryEntry</ReturnType> | |
</ReturnValue> | |
<Docs> | |
<summary>Gets both the key and the value of the current dictionary entry.</summary> | |
<value>A <see cref="T:System.Collections.DictionaryEntry" /> containing both the key and the value of the current dictionary entry.</value> | |
<remarks> | |
<format type="text/markdown"><![CDATA[ | |
## Remarks | |
<xref:System.Collections.IDictionaryEnumerator.Entry%2A> is undefined under any of the following conditions: | |
- The enumerator is positioned before the first element in the collection, immediately after the enumerator is created. <xref:System.Collections.IEnumerator.MoveNext%2A> must be called to advance the enumerator to the first element of the collection before reading the value of <xref:System.Collections.IDictionaryEnumerator.Entry%2A>. | |
- The last call to <xref:System.Collections.IEnumerator.MoveNext%2A> returned `false`, which indicates the end of the collection. | |
- The enumerator is invalidated due to changes made in the collection, such as adding, modifying, or deleting elements. | |
<xref:System.Collections.IDictionaryEnumerator.Entry%2A> returns the same object until <xref:System.Collections.IEnumerator.MoveNext%2A> is called. <xref:System.Collections.IEnumerator.MoveNext%2A> sets <xref:System.Collections.IDictionaryEnumerator.Entry%2A> to the next element. | |
]]></format> | |
</remarks> | |
<block subset="none" type="overrides"> | |
<para>The <see cref="P:System.Collections.IEnumerator.Current" /> property that is inherited from <see cref="T:System.Collections.IEnumerator" /> returns an <see cref="T:System.Object" /> that is a boxed <see cref="T:System.Collections.DictionaryEntry" />. It is similar to the <see cref="P:System.Collections.IDictionaryEnumerator.Entry" /> property, except that `Entry` returns a <see cref="T:System.Collections.DictionaryEntry" /> rather than an <see cref="T:System.Object" />.</para> | |
</block> | |
<altmember cref="M:System.Collections.IEnumerator.Reset" /> | |
<altmember cref="M:System.Collections.IEnumerator.MoveNext" /> | |
<altmember cref="P:System.Collections.IDictionaryEnumerator.Key" /> | |
<altmember cref="P:System.Collections.IDictionaryEnumerator.Value" /> | |
<exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.IDictionaryEnumerator" /> is positioned before the first entry of the dictionary or after the last entry. </exception> | |
</Docs> | |
</Member> | |
<Member MemberName="Key"> | |
<MemberSignature Language="C#" Value="public object Key { get; }" /> | |
<MemberSignature Language="ILAsm" Value=".property instance object Key" /> | |
<MemberSignature Language="DocId" Value="P:System.Collections.IDictionaryEnumerator.Key" /> | |
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Key As Object" /> | |
<MemberSignature Language="C++ CLI" Value="public:
 property System::Object ^ Key { System::Object ^ get(); };" /> | |
<MemberSignature Language="F#" Value="member this.Key : obj" Usage="System.Collections.IDictionaryEnumerator.Key" /> | |
<MemberType>Property</MemberType> | |
<AssemblyInfo> | |
<AssemblyName>System.Runtime</AssemblyName> | |
<AssemblyVersion>4.0.0.0</AssemblyVersion> | |
<AssemblyVersion>4.0.10.0</AssemblyVersion> | |
<AssemblyVersion>4.0.20.0</AssemblyVersion> | |
<AssemblyVersion>4.1.0.0</AssemblyVersion> | |
<AssemblyVersion>4.2.0.0</AssemblyVersion> | |
<AssemblyVersion>4.2.1.0</AssemblyVersion> | |
</AssemblyInfo> | |
<AssemblyInfo> | |
<AssemblyName>mscorlib</AssemblyName> | |
<AssemblyVersion>1.0.5000.0</AssemblyVersion> | |
<AssemblyVersion>2.0.0.0</AssemblyVersion> | |
<AssemblyVersion>2.0.5.0</AssemblyVersion> | |
<AssemblyVersion>4.0.0.0</AssemblyVersion> | |
</AssemblyInfo> | |
<AssemblyInfo> | |
<AssemblyName>netstandard</AssemblyName> | |
<AssemblyVersion>2.0.0.0</AssemblyVersion> | |
<AssemblyVersion>2.1.0.0</AssemblyVersion> | |
</AssemblyInfo> | |
<ReturnValue> | |
<ReturnType>System.Object</ReturnType> | |
</ReturnValue> | |
<Docs> | |
<summary>Gets the key of the current dictionary entry.</summary> | |
<value>The key of the current element of the enumeration.</value> | |
<remarks> | |
<format type="text/markdown"><![CDATA[ | |
## Remarks | |
<xref:System.Collections.IDictionaryEnumerator.Key%2A> is undefined under any of the following conditions: | |
- The enumerator is positioned before the first element in the collection, immediately after the enumerator is created. <xref:System.Collections.IEnumerator.MoveNext%2A> must be called to advance the enumerator to the first element of the collection before reading the value of <xref:System.Collections.IDictionaryEnumerator.Key%2A>. | |
- The last call to <xref:System.Collections.IEnumerator.MoveNext%2A> returned `false`, which indicates the end of the collection. | |
- The enumerator is invalidated due to changes made in the collection, such as adding, modifying, or deleting elements. | |
<xref:System.Collections.IDictionaryEnumerator.Key%2A> returns the same object until <xref:System.Collections.IEnumerator.MoveNext%2A> is called. <xref:System.Collections.IEnumerator.MoveNext%2A> sets <xref:System.Collections.IDictionaryEnumerator.Key%2A> to the key of the next element in enumeration. | |
]]></format> | |
</remarks> | |
<altmember cref="M:System.Collections.IEnumerator.Reset" /> | |
<altmember cref="M:System.Collections.IEnumerator.MoveNext" /> | |
<altmember cref="P:System.Collections.IDictionaryEnumerator.Value" /> | |
<altmember cref="P:System.Collections.IDictionaryEnumerator.Entry" /> | |
<exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.IDictionaryEnumerator" /> is positioned before the first entry of the dictionary or after the last entry. </exception> | |
</Docs> | |
</Member> | |
<Member MemberName="Value"> | |
<MemberSignature Language="C#" Value="public object Value { get; }" /> | |
<MemberSignature Language="ILAsm" Value=".property instance object Value" /> | |
<MemberSignature Language="DocId" Value="P:System.Collections.IDictionaryEnumerator.Value" /> | |
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Value As Object" /> | |
<MemberSignature Language="C++ CLI" Value="public:
 property System::Object ^ Value { System::Object ^ get(); };" /> | |
<MemberSignature Language="F#" Value="member this.Value : obj" Usage="System.Collections.IDictionaryEnumerator.Value" /> | |
<MemberType>Property</MemberType> | |
<AssemblyInfo> | |
<AssemblyName>System.Runtime</AssemblyName> | |
<AssemblyVersion>4.0.0.0</AssemblyVersion> | |
<AssemblyVersion>4.0.10.0</AssemblyVersion> | |
<AssemblyVersion>4.0.20.0</AssemblyVersion> | |
<AssemblyVersion>4.1.0.0</AssemblyVersion> | |
<AssemblyVersion>4.2.0.0</AssemblyVersion> | |
<AssemblyVersion>4.2.1.0</AssemblyVersion> | |
</AssemblyInfo> | |
<AssemblyInfo> | |
<AssemblyName>mscorlib</AssemblyName> | |
<AssemblyVersion>1.0.5000.0</AssemblyVersion> | |
<AssemblyVersion>2.0.0.0</AssemblyVersion> | |
<AssemblyVersion>2.0.5.0</AssemblyVersion> | |
<AssemblyVersion>4.0.0.0</AssemblyVersion> | |
</AssemblyInfo> | |
<AssemblyInfo> | |
<AssemblyName>netstandard</AssemblyName> | |
<AssemblyVersion>2.0.0.0</AssemblyVersion> | |
<AssemblyVersion>2.1.0.0</AssemblyVersion> | |
</AssemblyInfo> | |
<ReturnValue> | |
<ReturnType>System.Object</ReturnType> | |
</ReturnValue> | |
<Docs> | |
<summary>Gets the value of the current dictionary entry.</summary> | |
<value>The value of the current element of the enumeration.</value> | |
<remarks> | |
<format type="text/markdown"><![CDATA[ | |
## Remarks | |
<xref:System.Collections.IDictionaryEnumerator.Value%2A> is undefined under any of the following conditions: | |
- The enumerator is positioned before the first element in the collection, immediately after the enumerator is created. <xref:System.Collections.IEnumerator.MoveNext%2A> must be called to advance the enumerator to the first element of the collection before reading the value of <xref:System.Collections.IDictionaryEnumerator.Value%2A>. | |
- The last call to <xref:System.Collections.IEnumerator.MoveNext%2A> returned `false`, which indicates the end of the collection. | |
- The enumerator is invalidated due to changes made in the collection, such as adding, modifying, or deleting elements. | |
<xref:System.Collections.IDictionaryEnumerator.Value%2A> returns the same object until <xref:System.Collections.IEnumerator.MoveNext%2A> is called. <xref:System.Collections.IEnumerator.MoveNext%2A> sets <xref:System.Collections.IDictionaryEnumerator.Value%2A> to the value of the next element in enumeration. | |
]]></format> | |
</remarks> | |
<altmember cref="M:System.Collections.IEnumerator.Reset" /> | |
<altmember cref="M:System.Collections.IEnumerator.MoveNext" /> | |
<altmember cref="P:System.Collections.IDictionaryEnumerator.Key" /> | |
<altmember cref="P:System.Collections.IDictionaryEnumerator.Entry" /> | |
<exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.IDictionaryEnumerator" /> is positioned before the first entry of the dictionary or after the last entry. </exception> | |
</Docs> | |
</Member> | |
</Members> | |
</Type> |