1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196
|
<Type Name="CharEnumerator" FullName="System.CharEnumerator" FullNameSP="System_CharEnumerator" Maintainer="ecma">
<TypeSignature Language="ILASM" Value=".class public sealed serializable CharEnumerator extends System.Object implements System.ICloneable, System.Collections.IEnumerator" />
<TypeSignature Language="C#" Value="public sealed class CharEnumerator : ICloneable, System.Collections.Generic.IEnumerator<char>" />
<MemberOfLibrary>BCL</MemberOfLibrary>
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]</AssemblyPublicKey>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadingSafetyStatement>All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.</ThreadingSafetyStatement>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Collections.Generic.IEnumerator<System.Char></InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.ICloneable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>
<para> Supports iteration over and provides read-only access to
the individual characters in a <see cref="T:System.String" />.</para>
</summary>
<remarks>
<block subset="none" type="note">
<para>
<see cref="T:System.CharEnumerator" /> is used to support the <see langword="foreach" /> statement of the C# programming
language.</para>
<para>Several independent instances of <see cref="T:System.CharEnumerator" /> across
one or more threads can have access to a single instance of <see cref="T:System.String" />.</para>
<para>For more information regarding the use of an enumerator,
see <see cref="T:System.Collections.IEnumerator" />.</para>
</block>
</remarks>
</Docs>
<Members>
<Member MemberName="Clone">
<MemberSignature Language="ILASM" Value=".method public final hidebysig virtual object Clone()" />
<MemberSignature Language="C#" Value="public object Clone ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
<para>Creates a copy of the current instance.</para>
</summary>
<returns>
<para>A <see cref="T:System.Object" /> with the same state as the current instance.</para>
</returns>
<remarks>
<para>The return value is a <see cref="T:System.Object" /> containing a copy of the state of the
current instance when this method is invoked. This <see cref="T:System.Object" /> must be cast explicitly to a <see cref="T:System.CharEnumerator" /> to be
made usable as one.</para>
<block subset="none" type="note">
<para>This method is useful for saving the state of a <see cref="T:System.CharEnumerator" /> object
while iterating through the characters of a <see cref="T:System.String" /> .</para>
<para>This method is implemented to support the <see cref="T:System.ICloneable" />
interface.</para>
</block>
</remarks>
</Docs>
<Excluded>0</Excluded>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Current">
<MemberSignature Language="ILASM" Value=".property valuetype System.Char Current { public hidebysig specialname instance valuetype System.Char get_Current() }" />
<MemberSignature Language="C#" Value="public char Current { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Char</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
<para>Gets the element in the <see cref="T:System.String" /> over which the current instance is
positioned.</para>
</summary>
<value>
<para>The <see cref="T:System.Char" /> in the <see cref="T:System.String" /> over which the current instance is
positioned.</para>
</value>
<remarks>To be added.</remarks>
<exception cref="T:System.InvalidOperationException">
<para>The current instance is positioned before the first element or after the last element of the <see cref="T:System.String" />.</para>
</exception>
</Docs>
<Excluded>0</Excluded>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="MoveNext">
<MemberSignature Language="ILASM" Value=".method public final hidebysig virtual bool MoveNext()" />
<MemberSignature Language="C#" Value="public bool MoveNext ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
<para>Advances the current instance to the next element of the
<see cref="T:System.String" /> if and
only if the current instance is not already placed beyond the final element of
the <see cref="T:System.String" />.</para>
</summary>
<returns>
<para>
<see langword="true" /> if the enumerator was successfully
advanced to the next element; otherwise, <see langword="false" />.</para>
</returns>
<remarks>
<para>If the enumerator is positioned after the final element
of the <see cref="T:System.String" />
when this method is called, the current instance remains in its current position
and <see langword="false" /> is returned.</para>
</remarks>
</Docs>
<Excluded>0</Excluded>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Reset">
<MemberSignature Language="ILASM" Value=".method public final hidebysig virtual void Reset()" />
<MemberSignature Language="C#" Value="public void Reset ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
<para>Repositions the current instance to its initial
position, immediately before the first character in the <see cref="T:System.String" />.</para>
</summary>
<remarks>To be added.</remarks>
</Docs>
<Excluded>0</Excluded>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="System.Collections.IEnumerator.Current">
<MemberSignature Language="C#" Value="object System.Collections.IEnumerator.Current { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Docs>
<summary>Implemented to support the <see cref="T:System.Collections.IEnumerator" /> interface. [Note: For more information, see <see cref="M:System.Collections.IEnumerator.Current" />.]</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="System.IDisposable.Dispose">
<MemberSignature Language="C#" Value="void IDisposable.Dispose ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
</Docs>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
<TypeExcluded>0</TypeExcluded>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
</Type>
|