Hallo,
ich habe gerade einen kleinen Test mit Generics gemacht, jedoch bekomme ich nur einen Fehler, wenn ich die Liste übergeben will bzw. genau bei
List<string> myStringList = ToStringListConverter<List<int>>.ToYourList(numbers);
Woran liegt das ? List implementiert ja IEnumerable.
ich habe gerade einen kleinen Test mit Generics gemacht, jedoch bekomme ich nur einen Fehler, wenn ich die Liste übergeben will bzw. genau bei
List<string> myStringList = ToStringListConverter<List<int>>.ToYourList(numbers);
Woran liegt das ? List implementiert ja IEnumerable.
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test
{
class Program
{
static void Main(string[] args)
{
List<int> numbers = new List<int>
{
3,
6,
8
};
List<string> myStringList = ToStringListConverter<List<int>>.ToYourList(numbers);
}
static class ToStringListConverter<T> where T : IEnumerable<T>
{
public static List<string> ToStringList(T yourList)
{
List<string> result = new List<string>();
foreach (T item in yourList)
{
result.Add(item.ToString());
}
return result;
}
}
}
}