Konvertieren von dynamischen C# Objekte-array
Gibt es eine Möglichkeit zum konvertieren von einem dynamischen Objekt zu einem array, wenn es entweder ein einzelnes Objekt vom Typ Foo oder Foo[] ?
Beispielsweise
wenn der dynamische Foo konvertieren Foo[] mit 1 Objekt in der Reihe
wenn dynamisch ein array Foo[] mit n Anzahl der Objekte konvertieren Foo[] mit n Anzahl der Objekte im array.
- Nur um zu verstehen, ob das Objekt ein Foo[] array, dann halten Sie es einfach so?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich fühle mich ein wenig dumm... Ist dies wirklich, wollen Sie?
Vielleicht mache ich das zu einfach... willst du damit sagen, dass Sie wissen nichts über das, was geben Sie den dynamischen Wert sein könnte?
Durch die Verwendung eines
dynamic
variable, die variable ist dynamisch, nicht das Objekt-die variable bezieht. Das heißt, es ist keine statische Typprüfung, wenn Sie wollen, um den Zugriff auf Mitglieder der Objekt oder wollen, es zu konvertieren. Benötigen Sie eine andere Magie, um in der Lage sein, das zu tun.Könnten Sie wickeln Ihre
Foo
imDynamicObject
dem Sie angeben können, wie die Konvertierung stattfindet.Dann könnte man dies tun:
MyType
undMyTypeArray
wenn SieT
(und für das array, das Sie habenT[]
)typeof(T[])
. Für eine Weile da, dachte ich, ich könnte das einfach nicht. Vielen Dank für den Hinweis. 🙂