Warum die folgenden DisplayContents nicht (wird nicht kompilieren) für eine Arraylist, wie es IEnumerable erbt bilden)Arraylist und IEnumerable Abfrage
public class Program
{
static void Main(string[] args)
{
List<int> l = new List<int>(){1,2,3};
DisplayContents(l);
string[] l2 = new string[] {"ss", "ee"};
DisplayContents(l2);
ArrayList l3 = new ArrayList() { "ss", "ee" };
DisplayContents < ArrayList>(l3);
Console.ReadLine();
}
public static void DisplayContents<T>(IEnumerable<T> collection)
{
foreach (var _item in collection)
{
Console.WriteLine(_item);
}
}
}
Welche Art von Fehler erhalten Sie? – yoozer8
Sorry Fehler ist "Argument 1: kann nicht konvertieren von 'System.Collections.ArrayList' zu 'System.Collections.Generic.IEnumerable'" –
Noel