Vraag : C# - Fout die serie terugwinnen van zittingsstaat.

Ik sla een serie van [serializable] deelnemersvoorwerpen aan het voorwerp van de Zitting op zoals zulke:


1:
2:
3:
4:
 _p = nieuwe List ();
 _p.Add (nieuwe deelnemer ());
 Zitting [„deelnemers“] = _p.ToArray (); 


I am de serie terugwinnen zoals zulke:

1:
2:
3:
_array deelnemer [] = (deelnemer []) Zitting [„deelnemers“];
_p = nieuwe (_array) List; 



Everything de werkenboete 90% van de tijd, nochtans in andere 10% krijg ik een zeer onduidelijke fout:

Unable die voorwerp van type „deelnemer []“ aan type 'deelnemers [] 'fout


The te gieten voorkomt op de eerste lijn van code voor hierboven het terugwinnen wordt verstrekt.  Het horlogevenster wijst erop dat de zitting [„deelnemers“] niet ongeldig is, en schijnt inderdaad om een geldige serie met de verwachte punttelling te bevatten. de hulp

Any veel gewaardeerd worden.

Antwoord : C# - Fout die serie terugwinnen van zittingsstaat.


Zelfs als de types slechts door attributen verschillen, nog zijn zij verschillende types… hebben u toegevoegd/verwijderd om het even welke eigenschappen onlangs… u hebben vermeld het deelnemerstype [serializable] attributen… is daar een kans heeft deze voorwerpen deserialized van een opslag zijn die met deelnemersklasse vóór om het even welke verandering… werd bewaard en nu u deserialize het aan de klasse na de verandering (in attributen)… probeert
Andere oplossingen  
 
programming4us programming4us