私はVS 2017をインストールしてプロジェクトをすべてインポートし、C#7の新機能をすべて試す準備ができました。Visual Studio 2017 Community - C#7 refが動作しますがintellisenseは返されません
私にとって問題のあるものは、refがの機能を返すようになっています。困惑しているのは、彼らが働くことです!彼らはコンパイルし、期待される結果を生み出します。私が持っていた問題(C#7クラスライブラリプロジェクトで、ターゲットとしてAnyPCUを使用して.NET 4.6.2をターゲットにしています)はintellisenseです。オートフォーマッタ、オートコンプリートおよびresharperはすべてとは思えません。 。 (たとえコンパイルしても、期待どおりに動作しますが)。
public static class SomeClass
{
public static ref int GetIntByReference()
{
//Compiles and does what it promises -
//returns _someInt by reference
return ref _someInt;
}
private static int _someInt = 15;
}
私は少し「予期しないトークン」ツールチップで赤い波線間の静的と参照を取得します。返信行にrefという単語の下にもう一度動くと、セミコロンが必要であることを説明するツールチップが表示されます。最後に、他の誰ラン...だから波線ことを示す戻りラインに_someIntの下に表示されます「という表現を待って、唯一の割り当て、呼び出しインクリメント、デクリメント、および新しいオブジェクトの表現は、文として使用することができ、」
これに?私は一緒に暮らすことができますが、オートフォーマットと完全なので、私はいくつかの種類の解決があるまで、この機能を使用するつもりはありません一時的なsquigglies。他の誰かがこの問題に遭遇して解決策を見つけた場合、あなたがしたことを私に知らせていただければ幸いです。
ReSharperを無効にすると、すべて正常に動作し、正常に動作しますか? –
[R#2017.1 EAP 5](https://www.jetbrains.com/resharper/eap/)をインストールしてください。これらの赤い波紋はすべて消えます(GetIntByReferenceに式の表記法を使用するよう勧められる場合を除いて) 。 –