bonjour, mon pb c comment enregistrer ou d'ouvrir des objets dans des fichiers a l'aide de openFile et Savefile ,merci
bonjour, mon pb c comment enregistrer ou d'ouvrir des objets dans des fichiers a l'aide de openFile et Savefile ,merci
Quels fichiers ? Et puis, pourrai-tu expliciter un peut plus ton problème, donner des détails etc, on est pas tous excellents aux devinettes ...
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
dsl je n'ai pa été clair,
dans mon projet j'ai une classe que j'ai appelé automate ,et dans cette classe j'ai des champs comme tableau et liste, et ensuite avec cette classe je crée des objet automate A1=new automate(); alors ma question c es que je peux enregister l'objet A1 directement dans un fichier de donnée genre Automate1.automate
Tu peux serializer une classe pour pouvoir enregistre ces instances en XML par exemple...
Il suffit pour cela d'implementer l'interface IXMLSerializable dans ta classe.
comment implementer l'interface IXMLSerializable dans ma classe pour enregister les instance de ma classe
Exemple :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 public class Country : IXmlSerializable { private string _name; private string _code; public Country() {} public Country(string code, string name) { _name = name; _code = code; } #region Properties public string Code { get { return _code; } set { _code = value; } } public string Name { get { return _name; } set { _name = value; } } #endregion #region IXmlSerializable Members public System.Xml.Schema.XmlSchema GetSchema() { return null; } public void ReadXml(System.Xml.XmlReader reader) { if (reader.Name == "Country") { reader.MoveToFirstAttribute(); _code = reader.Value; reader.MoveToElement(); _name = reader.ReadElementString(); } } public void WriteXml(System.Xml.XmlWriter writer) { writer.WriteAttributeString("Code", _code); writer.WriteString(_name); } #endregion }
merci, je vais esseyer ca
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager