Как да се направи метод, който да работи с колекции от всякакъв тип данни?
Идеята ми е следната: Как може да се направи метод, който да може да разпечата не само int колекции, но и string, bool и прочее? Ето примерче, в което метода печата всякакви int колекции, но не печата string.
class TestProgram
{
static void Main(string[] args)
{
int[] integerArray = { 1, 2, 3 };
List<int> integerList = new List<int> { 4, 5, 6 };
List<string> stringList = new List<string> { "a", "b", "c", "d", "e" };
PrintCollection(integerArray);
PrintCollection(integerList);
//PrintCollection(stringList);
}
private static void PrintCollection(ICollection<int> inputCollection)
{
foreach (var item in inputCollection)
{
Console.WriteLine(item);
}
}
}