相关疑难解决方法(0)

C#6.0适用于.NET 4.0吗?

我创建了一个示例项目,使用C#6.0好东西 - 以null传播和属性初始化为例,设置目标版本.NET 4.0并且它...工作.

public class Cat
{
    public int TailLength { get; set; } = 4;

    public Cat Friend { get; set; }

    public string Mew() { return "Mew!"; }
}

class Program
{
    static void Main(string[] args)
    {
        var cat = new Cat {Friend = new Cat()};
        Console.WriteLine(cat?.Friend.Mew());
        Console.WriteLine(cat?.Friend?.Friend?.Mew() ?? "Null");
        Console.WriteLine(cat?.Friend?.Friend?.TailLength ?? 0);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是否意味着我可以将C#6.0功能用于我的面向.NET 4.0的软件?有任何限制或缺点吗?

.net c# c#-6.0

271
推荐指数
3
解决办法
7万
查看次数

C#6需要什么CLR?

标题说明了一切:运行C#6程序需要什么CLR版本?CLR版本很有趣,可以找出系统要求和支持的操作系统.

我用Google搜索[1] [2]并查看了维基百科MSDN,但无法找到相关信息.

c#-6.0

25
推荐指数
3
解决办法
2万
查看次数

标签 统计

c#-6.0 ×2

.net ×1

c# ×1