dalimrabet
Messages postés15Date d'inscriptiondimanche 14 novembre 2010StatutMembreDernière intervention12 décembre 2010
-
14 nov. 2010 à 23:27
dalimrabet
Messages postés15Date d'inscriptiondimanche 14 novembre 2010StatutMembreDernière intervention12 décembre 2010
-
24 nov. 2010 à 23:12
salut tout le monde
je suis débutant dans le domaine de programmation , et il nous a été demandé dans la classe de créer des objets persistants (Mécanisme permettant à un objet de
survivre au processus qui l’a créé) à l'aide de c++ ou c#.
alors si quelqu'un a une idée sur ce sujet, qu'il m'aide car je suis un petit peu bouleverses, et je serai ravi.
un grand merci d'avance.
Shaolyne
Messages postés155Date d'inscriptionjeudi 12 mai 2005StatutMembreDernière intervention 8 mars 20111 15 nov. 2010 à 10:40
Salut à toi Dalimrabet,
Tu peux jeter un oeil sur la sérialisation. Cela te permettra de sauvegarder un objet dans un fichier ou dans une base de données, selon tes besoins, et de le recharger en mémoire très facilement.
.NET possède déjà des classes pour effectuer une sérialisation binaire, XML, etc.
dalimrabet
Messages postés15Date d'inscriptiondimanche 14 novembre 2010StatutMembreDernière intervention12 décembre 2010 18 nov. 2010 à 17:22
slt tout le monde
j'ai commencé mon code en programmant avec le c# , j'ai crée une classe personne avec les attributs qui sont l'age et le nom .
Svp comment je peux mettre cette classe dans un fichier et rendre cette objet persistant , j'ai besoin d'aide .
Merci beaucoup d'avance .
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace personne_sit0
{
public class Person
{
ushort m_age;
string m_name;
public void saisir()
{
Console.WriteLine("saisir le nom");
m_name = Console.ReadLine();
Console.WriteLine("saisir l'age");
m_age = (ushort.Parse(Console.ReadLine()));
}
public Person()
{
Console.WriteLine("Nouvelle personne créée.");
}
public Person(string name, ushort age)
{
this.m_age = age;
this.m_name = name;
Console.WriteLine("Nouvelle personne créée. Cette personne s'appelle " + name + " et a " + age + " ans.");
}
public void affichage()
{
Console.WriteLine(" Je m'appelle " + this.m_name + " et j'ai " + this.m_age + " ans.");
}
}
class Programper_sit0
{
static void Main(string[] args)
{
Person p = new Person();
p.saisir();
p.affichage();
Console.ReadLine();
}
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
l0r3nz1
Messages postés218Date d'inscriptionmercredi 20 février 2008StatutMembreDernière intervention17 mars 2012 23 nov. 2010 à 15:43
Salut,
il y plusieurs solutions a ton problemme.
1) declarer ton objet directement dans les "setting", c'est un fichier "setting.setting" que tu peux ouvrir par ton editeur vb. au lieu de la declarer dans ton "main"
2) enrgistrer cet objet dans un fichier texte par serialization
http://www.csharpfr.com/forum/sujet-ECRIRE-LIRE-ENREGISTREMENTS_147754.aspx 3) faire le bourin et enregistrer les données de ton objet dans un fichier texte.
personne.txt
name=...
age=...
ou personne.xml
<name>...</name>
...