C# 6.0的新特性灵感是来自Scala吗?

    
banq 13-12-11



以前的代码是:

public Tuple<int, int> GetInts() => new Tuple(1, 2);

var temp = GetInts();
var x = temp.Item1;
var y = temp.Item2;

现在变为:

public (int, int) GetInts()
{
return 1, 2;
}

var x, y = GetInts();

也许下面更好些:

public (int, int) GetInts() => (1, 2);


英文原文有更多的新特性介绍,猛戳标题

gameboyLV
2013-12-11 20:36

基本上都是一些语法糖,新增加的 ?. 运算符看起来蛮有意思的,似乎没有jquery灵活

banq
2013-12-12 07:20


2013-12-11 20:36 "@
gameboyLV"的内容
基本上都是一些语法糖 ...


Java 8中的lambda不能算是语法糖,编译时编译成lambda类,而不是匿名函数,然后使用invokeDynamic 派发。