web-dev-qa-db-fra.com

Équivalent Visual Studio de Java System.out

Qu'est-ce que j'utilise dans Visual Studio (C #) pour effectuer l'équivalent de la System.out.println( /*stuff*/ ) de Java?

La sortie de la commande s'affiche-t-elle dans la fenêtre Sortie de l'EDI?

J'ai un bouton sur une page Web qui appelle un service qui renvoie une chaîne. Je veux voir ce qu'il y a dans la chaîne et j'ai essayé toutes les variations ci-dessous et rien ne s'affiche jamais dans la sortie. Cela ne s'arrête pas non plus sur le point d'arrêt, donc je peux vérifier s'il y a des résultats.

var service = new OTest.TylerAPI.APIWebServiceSoapClient();
results = service.OdysseyMsgExecution("<Message MessageType='FindCaseByCaseNumber' Source='APIMessage' ReferenceNumber='1' NodeID='1' UserID='1'> <CaseNumber>T4CV0043212010</CaseNumber></Message>", "NMODYSSEYMETRO");
System.Diagnostics.Debug.Write(results);
41
Leslie

Essayez: Console.WriteLine (tapez out pour un extrait de Visual Studio)

Console.WriteLine(stuff);

Une autre façon consiste à utiliser System.Diagnostics.Debug.WriteLine :

System.Diagnostics.Debug.WriteLine(stuff);

Debug.WriteLine peut convenir mieux à la fenêtre de sortie dans IDE car il sera rendu pour les applications console et Windows. Alors que Console.WriteLine ne sera pas affiché dans la fenêtre de sortie, mais uniquement dans la console elle-même en cas de type d'application console.

Une autre différence est que Debug.WriteLine n'imprimera rien dans la configuration Release.

48
nan

Utilisez soit Debug.WriteLine() soit Trace.WriteLine(). Si en mode release, seul ce dernier apparaîtra dans la fenêtre de sortie, en mode debug, les deux apparaîtront.

5
Femaref

Dans System.Diagnostics,

Debug.Write()
Debug.WriteLine()

etc. s'imprime dans la fenêtre de sortie dans VS.

1
3Dave

Ou, si vous souhaitez voir la sortie dans la fenêtre Sortie de Visual Studio, System.Diagnostics.Debug.WriteLine(stuff)

1
Adam Maras

Vous pouvez utiliser Console.WriteLine() pour écrire n'importe quel type natif. Pour voir la sortie, vous devez écrire une application console (comme en Java), puis la sortie sera affichée dans l'invite de commande, ou si vous développez une application graphique Windows, dans Visual Studio, vous devez activer le panneau "Sortie" (sous Afficher ) pour voir la sortie des commandes.

1
Cipi