» Poradna » Programy

C# a serializace

 |   |   |  [212.24.156.---]

AHoj,

Mam bazovou abstraktni tridu baseObjekt a tridu user, ktera je od ni odvozena.

public abstract class BaseObject
{
//tady jsou vlastnosti
public string SerializeTo()
{
MemoryStream memoryStream = new MemoryStream();
XmlSerializer s = new XmlSerializer(typeof(phFWA.System.User));
XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);
s.Serialize(xmlTextWriter, this);
memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
return help.UTF8ByteArrayToString(memoryStream.ToArray());
}
#endregion
}

public class User:BaseObject
{
//tady jsou vlastnosti
}


je mozne nejak v bazove tride nahradit cast prokazu phFWA.User v radku XmlSerializer s = new XmlSerializer(typeof(phFWA.User));
tak, aby bazova trida mela metodu pro serializaci univerzalni.

nechtel bych v kazde tride, ktera je je z BaseObject dedena znovu tuto metodu vytvaret.

Dik


Související témata: Public



Určitě si přečtěte


Čína vyvíjí ohromná hejna tisícovek malých dronů

Čína vyvíjí ohromná hejna tisícovek malých dronů

** Vývoj hejnové inteligence pro drony v Číně nabírá na rychlosti ** Velká hejna dronů mají podle odborníků značný potenciál pro vojenské využití i pro bezpečnostní aplikace ** Číňané se navíc s drony neomezuje jenom na zemský povrch a okolí, ale poohlížejí se i po vesmíru

11.  1.  2018 | Stanislav Mihulka | 3

Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

** Projekt Genetika a příjmení hledá shody mezi osobami se stejným příjmením ** Využívá k tomu testování DNA na chromozomu Y ** Výsledky testu můžete účastí v projektu získat zdarma

11.  1.  2018 | Marek Lutonský | 2


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší