johnnous
Messages postés100Date d'inscriptionjeudi 3 mars 2005StatutMembreDernière intervention24 mai 2013
-
25 nov. 2008 à 02:39
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
25 nov. 2008 à 13:06
Bonjour
je suis debut en c# et je voudrais créér une librairie afin de l'utiliser dans tous mes projets
dans ma form j'avais le code suivant
private void btnSerialiser_Click(object sender, System.EventArgs e)
{
System.IO.StreamWriter sw = new StreamWriter("config.xml");
sw.WriteLine("");
sw.Close();
}
tout marche super mais maintenant j'essais de le mettre dans une class pour y faire réference ensuite et là plus rien ne compil
voici mon code
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
using System.Data;
namespace KF_ClassSerialisation
{
public class Serial
{
StreamWriter sw = new StreamWriter("config.xml");
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 25 nov. 2008 à 05:02
Salut, une classe ne peut pas contenir directement du code hormis des déclarations. Tu dois metttre ton code dans une fonction.
public class MyClass
{
public void MyFunction( )
{
// ..
}
public static void MyStaticFunction( )
{
// ..
}
}
// Dans une autre fonction
// S'utilise comme ça :
MyClass myClass = new MyClass( );
myClass.MyFunction( );
// ou comme ça :
MyClass.MyStaticFunction( );
Pour le XML regarde aussi du coté des classes XmlWriter et XmlTextWriter.
johnnous
Messages postés100Date d'inscriptionjeudi 3 mars 2005StatutMembreDernière intervention24 mai 2013 25 nov. 2008 à 09:08
Merci
il y a du beaucoup mieux mais il me reste un point
je veux recupere les éléments de ma forme
j'ai essayer ça
KF_ClassSerialisation.Serialisation( Forms);
mais erreur de compil
Erreur 1 Le type ou le nom d'espace de noms 'Serialisation' n'existe pas dans la classe ou l'espace de noms 'KF_ClassSerialisation' (une référence d'assembly est-elle manquante ?) D:\Download\C#\SERIALISATION_JLR\Form1.cs 380 35 testSerialization
et dans ma classe
namespace KF_ClassSerialisation
{
public class KF_ClassSerialisation
{
public static void Serialisation(Form MyForm)
{