Warum wird diese generische Methode benötigen, T um einen öffentlichen, parameterlosen Konstruktor?

public void Getrecords(ref IList iList,T dataItem) 
{ 
  iList = Populate.GetList<dataItem>() //GetListis defined as GetList<T>
}

dataItem kann sein meine um Objekt-oder Benutzer-Objekt, das entscheidet zur Laufzeit.Die oben nicht funktioniert, wie es gibt mir diese Fehlermeldung
Der Typ 'T' muss einen öffentlichen parameterlosen Konstruktor, um es zu verwenden als parameter " T " in der generischen Typ

  • Sie Frage ist sehr vage und schwer zu verstehen..., was wollen Sie tun?
  • formatiert meine Frage
  • Warum ist dieser Kerl immer abgestimmt ist, die einfach nur eine Frage?
  • Können Sie näher erläutern, was dataItem nicht hier? Es kann nicht verwendet werden, weil der generische Typ argument (T, kann). Also was bringt es?
  • Re die Antwort (auf mein post) - also nicht einem der beiden Szenarien, die ich geschrieben helfen?
InformationsquelleAutor | 2008-10-30
Schreibe einen Kommentar