Instanzieren von Listen in Code nicht möglich

  • C#

    Instanzieren von Listen in Code nicht möglich

    Hallo

    Ich habe hier ein sehr seltsames Problem.
    Wem fällt es auf?


    Eine Zeile vorher wurde eine Instanz einer List<PluginDatabase.ScreenText> erstellt.
    Direkt danach (die Zeile darunter wurde noch nicht ausgeführt) gibt es einen Fehler beim Auswerten von Count:
    Count = "((System.Collections.Generic.List<T>)(NewTexts)).Count" hat eine Ausnahme vom Typ "System.ArgumentException" verursacht.


    Ich habe keinen Plan, warum das so ist.
    Sogar
    new List<PluginDatabase.ScreenText>()

    im Überwachungsfenster gibt als Wert
    Count = 0


    Hat jemand eine Idee woran das liegen könnte?


    Ein paar Details:
    Es handelt sich um ein PlugIn für MediaPortal.
    Die aktuelle Methode wird in einem eigenen Thread ausgeführt. Aber ich glaube trotzdem nicht, dass man in nicht-GUI-Threads keine Listen erstellen kann.


    Edit: Es gibt Infos!
    Die Klasse PluginDatabase.ScreenText befindet sich in einer eigenen Dll.
    Wenn man sich den Code 1:1 in eine neue Datei im eigentlichen Projekt kopiert und nur den Namen ändert (einfach "2" angehängt), dann funktioniert es.
    Kann es sein, dass sich MediaPortal nicht mit Listen von Typen aus Dlls verträgt?
    Kommt mir echt komisch vor.
    "Luckily luh... luckily it wasn't poi-"
    -- Brady in Wonderland, 23. Februar 2015, 1:56
    Desktop Pinner | ApplicationSettings | OnUtils

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Niko Ortner“ ()