Je construis un programme qui utilise une fonction générique WriteAllLines:Argument non valide lors de l'utilisation Tableau chaîne
private static void WriteAllLines(string file, string[] contents)
{
using (StreamWriter writer = new StreamWriter(file))
{
foreach (string line in contents)
{
writer.Write(line);
}
}
}
Mais le problème est que quand je l'utilise comme ceci:
string temp = Path.GetTempFileName();
string file = ReadAllText(inputFile);
WriteAllLines(temp, value);
Je sais pourquoi ce problème se produit, c'est parce que value
est une chaîne et je le mets à la place d'un tableau de chaînes (string[]
), mais comment puis-je changer mon code pour résoudre ce problème? Merci.
Quel est le problème avec File.WriteAllLines? http://msdn.microsoft.com/fr-fr/library/system.io.file.writealllines.aspx –
Non, ce n'est pas, c'est une autre fonction générique. ;) –