And*_*rca 7 c# visual-studio-2017
我是C#中的一个完全noob和begginer程序员,但我正在阅读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})");
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:我怎么能这样做?
会这样的吗?
public static void WriteLine(string v) => Console.WriteLine(v);
Run Code Online (Sandbox Code Playgroud)
Dmi*_*nko 20
试试__CODE__:
using static System.Console;
...
WriteLine("some text");
Run Code Online (Sandbox Code Playgroud)
从C#6.0开始,这是可能的:
using static System.Console;
Run Code Online (Sandbox Code Playgroud)
但是,以前版本的C#没有静态导入.
您可以使用Action:
Action<string> WriteLine = (text) => Console.WriteLine(text);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1035 次 |
| 最近记录: |