1 週間前にリリースされた Visual Studio 2017 Community をインストールし、C# 7 の新機能の調査を開始しました。
そこで、2 つの値を返す単純なメソッドを作成しました。
public class Program
{
public static void Main(string[] args)
{
(int sum, int count) a = ReturnTwoValues();
}
static (int sum, int count) ReturnTwoValues() => (1, 1);
}
コンパイラがエラーを生成しています:
エラー CS8137 コンパイラが必要とする型 'System.Runtime.CompilerServices.TupleElementNamesAttribute' が見つからないため、タプルを使用するクラスまたはメンバーを定義できません。参照がありませんか?
この名前のフレームワークで参照を見つけようとしましたが、運がありませんでした!
C# 7.0 の機能を使用するために追加のものが必要な場合、プロジェクトごとにそれを行う必要があるのは非常に奇妙です。
