using System;
using System.Text;
namespace Example
{
public class Test
{
public static void WriteLine(params object[] objArguments)
{
object objTemp;
string strOutput="";
StringBuilder stbOutput = new StringBuilder();
if(objArguments.Length != 0)
{
objTemp = objArguments[0];
if(objTemp is string)
{
strOutput = (string)objTemp.ToString();
for(int i=0; i < objArguments.Length-1; i++)
{
strOutput = strOutput.Replace("{"+i+"}",(string)objArguments[i+1].ToString());
}
}
else
{
stbOutput.Append((string)objTemp.ToString());
for(int i=1; i < objArguments.Length; i++)
{
stbOutput.Append(" "+(string)objArguments[i].ToString());
}
strOutput = stbOutput.ToString();
}
}
Console.WriteLine(strOutput);
}
static void Main(string[] args)
{
Test.WriteLine("a test {0}+{1}={2}",2,2,4);
Test.WriteLine("another test {0}+{1}={2}",2,2,4,5);
Test.WriteLine("yet another test {0}+{1}={2}+{3}",2,2,4,5);
Test.WriteLine();
Test.WriteLine(2,4,"test","test"+2);
}
}
}