Designer kann Control nicht anzeigen

Alejandro Nehring 0 Zuverlässigkeitspunkte
2024-04-24T13:33:25.67+00:00

Warum kommt im Designer die Fehlermeldung "Eine Instanz von Infragistics.Win.Design.SubObjectCodeDomSerializer`1[T] kann nicht erzeugt werden, da Type.ContainsGenericParameters "true" ist." ?

Visual Studio
Visual Studio
Eine Familie von Microsoft-Sammlungen integrierter Entwicklungstools zum Erstellen von Anwendungen für Windows, das Web und mobile Geräte.
21 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

1 Antwort

Sortieren nach: Am hilfreichsten
  1. Ivan Dragov (CONCENTRIX Corporation) 1.460 Zuverlässigkeitspunkte Microsoft-Anbieter
    2024-04-25T12:03:36.5766667+00:00

    Hallo Alejandro,

    Jede Serialisierungsklasse benötigt einen Konstruktor ohne Parameter, da beim Deserialisieren eine neue leere Instanz erstellt wird und anschließend alle öffentlichen Eigenschaften kopiert werden, die aus den serialisierten Daten übernommen wurden, wie hier beschrieben:

    C# serialize a class without a parameterless constructor

    Du kannst versuchen, Type.MakeGenericType(Type[]) Methode aufzurufen, die die Typparameter der aktuellen generischen Typdefinition durch die Elemente eines Arrays von Typen ersetzt und ein Type-Objekt zurückgibt, das den resultierenden konstruierten Typ darstellt. Weitere Informationen bietet dieser Link:

    C# Cannot create an instance because Type.ContainsGenericParameters is true

    Gruß,

    Ivan Dragov