Ahoj,
mám třídu Board, která obsahuje List<Tile>, kde Tile je abstraktní třída, od které dědí další třídy: ChanceCard, ChestCard, DiceCard, Tax, Train a Street. Pokouším se na straně serveru tento List zabalit do Jsona (úspěšně) a na straně klienta ho opět rozbalit a všechny instance z tohoto listu překopírovat do stejného typového listu. V tom ale program hodí chybu s touto hláškou:
{"Could not create an instance of type Monopoly.MonopolyGame.Model.Tile. Type is an interface or abstract class and cannot be instantiated. Path '[0].Index', line 3, position 12."}
Prosím nevěděl by někdo řešení tohoto problému?
Díky moc :)
List<Tile> list = JsonConvert.DeserializeObject<List<Tile>>(desObj);
//takto mám to rozbalování, které hodí error