[英]It is possible to write only WriteLine instead of Console.WriteLine in C#?
我完全是C#的菜鸟和初学者,但是我读到有关Roslyn和“ C#7.0的新功能”的信息,我发现一些非常有趣的东西,无法找到所需的答案。
在此链接中 ,所有给出的示例都包含类似WriteLine("something");
而不是Console.WriteLine("something");
, 例如:
public void PrintCoordinates(Point p)
{
p.GetCoordinates(out int x, out int y);
WriteLine($"({x}, {y})");
}
我的问题是:我该怎么做?
这样的事情行吗?
public static void WriteLine(string v) => Console.WriteLine(v);
尝试使用静态指令:
using static System.Console;
...
WriteLine("some text");
从C#6.0开始,这是可能的:
using static System.Console;
但是,早期版本的C#没有静态导入。
您可以使用一个Action
:
Action<string> WriteLine = (text) => Console.WriteLine(text);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.