Hallo Forum,
ich habe eine Generic-Methode wie folgt:
  
       private void SetValue<T>(T myList) where T : List<T>  
        {  
            items.AddRange(myList.Select(list => new SelectListItem  
            {  
                Text = list.ToString("dd.MM.yyyy"),  
                Value = list.ToString("dd.MM.yyyy"),  
            }));  
  
            ...  
        }  
An dieser Stelle bekomme ich ein Problem mit "list.ToString("dd.MM.yyyy")", das besagt, dass die "ToString"-Methode 0 Parameter ertwartet und keinen 1. Wenn aber die Methodensignatur so geändert wird:
  
       private void SetValue<T>(T myList) where T : List<DateTime>  
klappt alles wunderbar. Diese Signatur der Methode muss aber genau so sein wie oben beschrieben. Kann man da was tun, damit diese Zeile "list.ToString("dd.MM.yyyy")" trotzdem funktioniert?
Gruß
 nicht angemeldet
 nicht angemeldet MudGuard
 MudGuard