Metoda print i uniwersalna ilość argumentów

0

Cześć!

Chcę utworzyć metodę, która zastąpi mi

Console.WriteLine("{0} - {1} - {2} - {3}","Obstrukcja na krzaki", jakiśstring, jakiśint, jakiśstring);

na metodę:

Print("{0} - {1} - {2} - {3}","Obstrukcja na krzaki", jakiśstring, jakiśint, jakiśstring");

Pojedynczą bardzo łatwo zrobić:

static void Print(string something)
    Console.WriteLine(something);
}

Aczkolwiek z wieloma parametrami coś mi nie idzie. Wiem, że mogę ustawić argument

 string something1="",string something2="",string something3="",int something4="",

I lecieć dalej aczkolwiek jak nie wpasuje się w klucz kiedy będzie int to wychodzi klapa.(np gdy wyślę.

Print(jakiśstring1,jakiśstring2, jakiśint, jakiśstring3,), wówczas na trzecim miejscu powinien być string w metodzie a ja przekazuję int - i wychodzi klapa.

Wówczas pytanie: Czy można wywołać WriteLine dla każdego z argumentów bądź zrobić to jakoś na tablicy aby było szybciej i łatwiej?

Pozdrawiam i dziękuję za pomoc

2
static void Print(string format, params object[] items)
{
     Console.WriteLine(format, items);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1