Je suis en train d'apprendre le C# et de frapper un mur qui montre qu'il me manque manifestement quelque chose d'important. La ligne:Enregistrement d'informations dans un fichier texte en C#
var objWriter = new System.IO.StreamWriter(fileName, False);
Dans le code ci-dessous provoque une erreur - la chaîne fileName variable ne peut pas être converti en System.IO.Stream et False n'existe pas dans le contexte actuel. Pourquoi?
string message = "Hi There!";
string myDocs = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
string fileName = myDocs + "'\'Test.txt";
if (!System.IO.File.Exists(fileName))
{
System.IO.File.Create(fileName).Dispose();
}
var objWriter = new System.IO.StreamWriter(fileName, False);
objWriter.Write(message);
Console.WriteLine("Message Saved");
objWriter.Close();
C# est sensible à la casse, c'est donc 'false', pas' False' – Kolichikov
Arghhhhhhh. C'est faux et non faux – Rich
Je conseille d'utiliser le modèle 'using', donc vous ne pouvez pas oublier de' .Close() 'votre' StreamWriter' https://stackoverflow.com/questions/513672/disposable-using-pattern – martijnn2008