ArgIterator Yapı

Tanım

Değişken uzunluklu bağımsız değişken listesini temsil eder; diğer bir ifadeyle, değişken sayıda bağımsız değişken alan bir işlevin parametreleridir.

public value class ArgIterator
public ref struct ArgIterator
public struct ArgIterator
type ArgIterator = struct
Public Structure ArgIterator
Devralma
ArgIterator

Açıklamalar

Derleyiciler yazan geliştiriciler, bir bağımsız değişken listesindeki zorunlu ve isteğe bağlı bağımsız değişkenleri listelemek için yapısını kullanır ArgIterator . Yapı ArgIterator genellikle derleyiciler dışındaki uygulamalar için kullanışlı değildir.

Yapıdaki ArgIterator işlevsellik genellikle belirli bir programlama dilinin söz diziminde gizlidir. Örneğin, C++ programlama dilinde, bağımsız değişken listesinin sonunda bir üç nokta ("...") belirterek değişken uzunlukta bir bağımsız değişken listesi bildirirsiniz. Yapı ArgIterator , öncelikle bir geliştirme dilinin değişken uzunluktaki parametrelere erişmek için doğrudan destek sağlamadığı durumlarda yararlıdır.

Oluşturucular

ArgIterator(RuntimeArgumentHandle)

Belirtilen bağımsız değişken listesini kullanarak yapının yeni bir örneğini ArgIterator başlatır.

ArgIterator(RuntimeArgumentHandle, Void*)

Belirtilen bağımsız değişken listesini ve listedeki bir öğenin işaretçisini kullanarak yapının yeni bir örneğini ArgIterator başlatır.

Yöntemler

End()

Bu örnekle temsil edilen değişken uzunluklu bağımsız değişken listesinin işlenmesini sonlandırıyor.

Equals(Object)

Bu yöntem desteklenmez ve her zaman oluşturur NotSupportedException.

GetHashCode()

Bu nesnenin karma kodunu döndürür.

GetNextArg()

Değişken uzunluklu bağımsız değişken listesinde bir sonraki bağımsız değişkeni döndürür.

GetNextArg(RuntimeTypeHandle)

Belirtilen türe sahip değişken uzunluklu bağımsız değişken listesinde bir sonraki bağımsız değişkeni döndürür.

GetNextArgType()

Sonraki bağımsız değişkenin türünü döndürür.

GetRemainingCount()

Bağımsız değişken listesinde kalan bağımsız değişkenlerin sayısını döndürür.

Şunlara uygulanır