ToArray findes i 2 overloads. Den ene returnerer cli::array<Type>. Den anden en System::Array (som i mit eksempel). Problemet er at createDocument funktionen skal bruge cli::array<LineItemDtoWS>, men hvis jeg gør ovenstående får jeg et System::Array. Fjerner jeg GetType delen, så får jeg et cli:array men af en forkert type System::Object og ikke en LineItemDtoWS som jeg skal bruge. Hvordan får jeg konverteret mit array til noget som createDocument forstår?
Jeg vil svare her med risiko for at sige noget ævl da jeg ikke ved noget som helst om managed C++.
Du har et problem med dine typer, prøv at dele din linie op i sine bestand dele med temporære variable af den rigtige type så det virker mere overskueligt. Derefter kan det være at vi skal se på nogle definition for at kunne regne ud hvad der er galt.
tak for forsøget drenge... løsningen var at type caste ala (cli::array<LineItemDtoWS^>^)metaData.extendedKeys->ToArray(LineItemDtoWS::typeid)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.