Je dois travailler avec certains fichiers contenant du texte en cyrillique et j'utilise StreamReader
/StreamWriter
dans Visual Studio 2012 Ultimate.Un bug de studio visuel avec StreamWriter ou mon malentendu?
Cependant, il y a un problème ridicule (ou mon malentendu). Le constructeur suivant fonctionne très bien:
using (StreamReader reader = new StreamReader(someFile, Encoding.Default)){
}
Pourtant, quand je les opérations suivantes:
using (StreamWriter writer = new StreamWriter(someOtherfile, Encoding.Default)){
}
Je reçois une erreur de compilation pour un constructeur ivalid. Pourtant, ce qui suit est dans la spécification à MSDN:
public StreamWriter(Stream stream, Encoding encoding);
Qu'est-ce que je fais mal?
Êtes-vous sûr que * someOtherfile * est un flux aussi ou un type convertible en flux? – Tigran
Oui, cela arrive chaque fois que je l'essaye, même quand, après avoir fermé le fichier/flux que je viens d'ouvrir avec StreamReader, j'essaie de l'ouvrir avec StreamWriter. –
@JohnSmith poster le code où vous déclarez et modifiez 'somefile' et' someotherfile'. – Mansfield