using System;
public class Program
{
public static void Main()
Foo(__arglist("I'm a string", 2, 3.0F, 4L));
}
static void Foo(__arglist)
var iterator = new ArgIterator(__arglist);
for (var i = iterator.GetRemainingCount(); i > 0; i--)
Console.WriteLine(TypedReference.ToObject(iterator.GetNextArg()));