For example I have C# method like this:
<code>void someMethod(String arg1, params object[] extras)
{
foreach (object extra in extras)
{
Console.WriteLine(extra);
}
}
</code>
<code>void someMethod(String arg1, params object[] extras)
{
foreach (object extra in extras)
{
Console.WriteLine(extra);
}
}
</code>
void someMethod(String arg1, params object[] extras)
{
foreach (object extra in extras)
{
Console.WriteLine(extra);
}
}
When I call it like this:
<code>int[] vals = new int[] { 10, 25 };
someMethod("String", vals);
</code>
<code>int[] vals = new int[] { 10, 25 };
someMethod("String", vals);
</code>
int[] vals = new int[] { 10, 25 };
someMethod("String", vals);
I get output:
<code>System.Int32[]
</code>
<code>System.Int32[]
</code>
System.Int32[]
Actually I wanted to pass vals variable as multiple int arguments, not as a single argument of array type, is there any way to do it?