August 2003
Intermediate to advanced
928 pages
32h 1m
English
ArgIterator
The .NET runtime uses this
class to handle methods that take a
variable number of parameters (C# uses the params
keyword; C++ uses ...; VB.NET uses
ParamArray). The use of this class is completely
hidden by language features. Unless you are writing a language
compiler that needs to implement this feature, you do not need to use
this class.
public struct ArgIterator { // Public Constructors public ArgIterator(RuntimeArgumentHandlearglist); public ArgIterator(RuntimeArgumentHandlearglist, void*ptr); // Public Instance Methods public void End( ); public override bool Equals(objecto); // overrides ValueType public override int GetHashCode( ); // overrides ValueType public TypedReference GetNextArg( ); public TypedReference GetNextArg(RuntimeTypeHandlerth); public RuntimeTypeHandle GetNextArgType( ); public int GetRemainingCount( ); }
Object
→
ValueType
→
ArgIterator