Comment faire pour effacer la Console dans c#.net?
Juste que. J'ai trouvé une question similaire ici : c# console, Console.Claire du problème
mais qui n'ont pas répondu à la question.
MISES à jour :
De la Console.Clear() throws : IOException (Le handle n'est pas valide)
L'app est une application WPF. L'écriture de la console n'est toutefois pas un problème du tout, ni la lecture à partir d'.
- Alors, êtes-vous à l'aide de la console de débogage des problèmes ou de l'exploitation forestière?
- Juste une sorte de playgarden, c'est mon programme pour faire des tests. Je n'utilise que le wpfstuff quand je suis en essai wpf, sinon je viens de l'imprimer pour la console, par hasard, j'ai voulu effacer la console, jamais pensé que je ne fonctionnerait pas. Bien sûr, je peux démarrer une application console sans problème, mais je veux être en mesure de le faire dans wpf dans l'avenir, ou, au moins, de comprendre le problème.
Vous devez vous connecter pour publier un commentaire.
Console.Clear()
travaille dans une application console.Lors de l'Appel de
Console.Clear()
dans un ASP.NET projet de site web ou dans une application windows forms, vous obtiendrez alors le IOException.Ce genre de demande avez-vous?
Mise à jour:
Je ne suis pas sûr si cela va aider, mais comme vous pouvez le lire dans ce fil du forum,
Console.Clear()
jette un IOException si la sortie de la console est redirigé. Peut-être ce qui est le cas pour les applications WPF? L'article décrit comment faire pour vérifier si la console est redirigé.Essayer
MODIFIER
Êtes-vous essayer cette méthode sur un non-application de la Console? Si oui, cela expliquerait l'erreur. D'autres types d'applications, ASP.Net projets, WinForms, etc ... ne fait pas de créer une console pour l'écriture. Ainsi, le Clair n'a rien à faire fonctionner sur et lève une exception.
De la Console.Clear() - c'est l'équivalent de la "cls" de commande.
Essayer
de la Console.Clear()
- il a été disponible depuis .NET 2.0.De la Console.Clear() fera l'affaire. Il ne faut pas jeter une IOException. Si elle l'est, il y a quelque chose d'autre à faire que vous n'êtes pas en train de nous dire, dans ce cas, vous devez nous montrer un peu de code.
Êtes-vous à l'aide de certains moyens artificiels, à l'instar de ce qui est décrit ici pour afficher une fenêtre de console? J'ai essayé de créer une application WPF, puis la modification de l'application type de sortie dans les propriétés de Projet-> Propriétés... pour l'Application de la Console. Une fois que je n'ai qu'une fenêtre de console apparu quand j'ai commencé ma demande et je pourrais écrire et appeler de la Console.Clear (), sans aucune exception. (l'idée de base est expliqué ici, bien que mon propriétés de l'INTERFACE utilisateur a été légèrement différente de ce qui est décrit)
Avez-vous vraiment besoin de l'effacer? Vous pouvez également créer votre propre "cls" de commande qui imprime 100 lignes vides à la console et fait "apparaître" d'avoir effacé. juste une idée.