我是一个完全菜鸟和 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);