Je crée une application qui va charger et enregistrer les paramètres dans un fichier xml. J'ai cherché à travers toutes ces questions et réponses et essayé toutes ces méthodes et je n'ai pas trouvé de solution à mon problème. voici le code:Visual studio 2010 C# Utilisation d'une variable locale non affectée
private void DocumentToPrint_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
int x1 = 1;
XmlReader reader = XmlReader.Create("settings.xml");
while (reader.Read())
{
if ((reader.NodeType == XmlNodeType.Element) && (reader.Name == "coordinates"))
{
if (reader.HasAttributes)
{
x1 = int.Parse(reader.GetAttribute("tekst1x"));
}
}
}
reader.Close();
var line1 = textBox1.Text;
Font PrintFont = this.textBox1.Font;
SolidBrush PrintBrush = new SolidBrush(Color.Black);
e.Graphics.DrawString(line1, PrintFont, PrintBrush, x1, 30, new StringFormat());
PrintBrush.Dispose();
}
donc toujours me montrer son
cette erreur:
Use of unassigned local variable 'x1' even i do have x1 assigned to 1.
sur cette ligne
e.Graphics.DrawString(line1, PrintFont, PrintBrush, x1, 30, new StringFormat());
toute aide sera appréciée. merci d'avance et meilleurs voeux.
je modifier la question et a ajouté le code complet
Le code que vous avez montré se compile bien. Pourriez-vous fournir le code qui résulterait de cette erreur? – horgh
utilisateur LINQ à XML serait plus facile pour vous –
code semble en bonne santé. Sur quelle ligne avez-vous une erreur? –