48 votes

Créer un raccourci pour Console.WriteLine()

Je dois taper Console.WriteLine() plusieurs fois dans mon code. Est-il possible de créer un raccourci pour Console.WriteLine afin que je puisse l'utiliser comme...

CW=Console.WriteLine();
// After that, I can use this CW for my Console.WriteLine() like
CW("Print Something");

3voto

ypa Points 63

Pour faire du piggyback sur Michael Stum 's réponse on pourrait aussi faire object comme paramètre de type pour Action délégué comme ça :

Action<object> cw = x => Console.WriteLine(x.ToString());

Je le fais généralement dans ma fenêtre interactive C# pour imprimer rapidement les objets avec lesquels je travaille.

Par exemple :

> var grid = driver.FindElements(By.XPath("//div[@class='ReactVirtualized__Grid__innerScrollContainer']//div"));
> cw(grid);
System.Collections.ObjectModel.ReadOnlyCollection`1[OpenQA.Selenium.IWebElement]
>

2voto

Chris Points 1084
public static void CW(string str)
{
     Console.WriteLine(str);
}

2voto

brgerner Points 1832

Si vous avez ReSharper vous pouvez taper out y Entrez et la ligne

Console.Out.WriteLine("");

sera écrit.

Dans le cas où vous voulez sortir une variable, il y a une autre possibilité. modèle vivant : outv .

Console.Out.WriteLine("time = {0}", time);

Aquí temps est une variable que vous pouvez sélectionner après avoir tapé outv .

2voto

Juanjo Points 31

Si vous écrivez ceci en haut de la page :

using j = System.Console;

puis, à tout moment, vous pouvez utiliser

j.WriteLine("Anything you want to write");

Et c'est tout.

Au fait, vous pouvez utiliser n'importe quoi à la place du "j".

1voto

Ecrivez une méthode qui retourne void et appelez-la pour Console.WriteLine() .

void Log(string msg)
{
   Console.WriteLine(msg);
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X