Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#2

Re: Collections: Verwalten von eigenen Klassen!

  Alt 2. Aug 2005, 20:41
.Net 1.1 oder 2.0?
Bei ersteren musst du dass für jede Klasse immer wieder neu machen (keine virtuellen Konstruktoren, da keine MetaClasses in C#... )
In .Net 2.0 kannst du in der WHERE Clause einer generic class angeben, dass der verwendete Typ einen parameterlosen Construtor haben muss, welchen du dann auch verwenden kannst.

In beiden Fällen wird es wohl so enden:
Code:
public virtual T Add()
{
  T result = new T();
  Add(result);
  return result;
}
In .Net 1.1 musst du halt T mit deiner Klasse ersetzen, in 2.0 wäre es einfach der Item parameter deiner generischen Klasse.

btw: für eine strongtyped CollectionBase-Ableitung kannst du das machen:
  • #develop öffnen
  • File\New\New File
  • typed Collection
  • Deine Klasse als Item typen angeben
Jetzt speicherst du die Datei in dein Projekt oder benutzt Copy'nWaste.
  Mit Zitat antworten Zitat