相关疑难解决方法(0)

如何使用C#6"使用静态"功能?

我正在研究 C#6 中的几个新功能,特别是 "使用静态".

using static是一种新的using子句,它允许您将类型的静态成员直接导入范围.
(博客文章的底部)

根据我发现的几个教程,这个想法如下,
而不是:

using System;

class Program 
{ 
    static void Main() 
    { 
        Console.WriteLine("Hello world!"); 
        Console.WriteLine("Another message"); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

您可以Console使用使用静态类的新C#6功能省略重复的语句:

using System.Console;
//           ^ `.Console` added.
class Program 
{ 
    static void Main() 
    { 
        WriteLine("Hello world!"); 
        WriteLine("Another message"); 
    } // ^ `Console.` removed.
}
Run Code Online (Sandbox Code Playgroud)

但是,这似乎对我没有用.我在using声明中收到错误,说:

"A' using namespace'指令只能应用于名称空间;' Console'是一种类型而不是名称空间.请考虑使用' using static'指令"

我正在使用visual studio 2015,我将构建语言版本设置为"C#6.0"

是什么赋予了?msdn博客的例子不正确吗?为什么这不起作用?


该博客文章现已更新,以反映最新的更新,但这是一个截图,以防博客发生故障:

博客

c# static using c#-6.0 visual-studio-2015

113
推荐指数
1
解决办法
5万
查看次数

如何从命令行运行Roslyn而不是csc.exe?

安装VS 2015后,从命令行运行csc.exe会导致此消息显示到控制台:

此编译器作为Microsoft(R).NET Framework的一部分提供,但仅支持C#5以外的语言版本,而C#5不再是最新版本.对于支持较新版本的C#编程语言的编译器,请参阅 http://go.microsoft.com/fwlink/?LinkID=533240

该链接重定向到GitHub上的Roslyn存储库.
那么,是从命令行运行"支持更新版本的编译器"(Roslyn)的方法吗?

c# roslyn visual-studio-2015 .net-4.6

19
推荐指数
2
解决办法
6070
查看次数

标签 统计

c# ×2

visual-studio-2015 ×2

.net-4.6 ×1

c#-6.0 ×1

roslyn ×1

static ×1

using ×1