非常に基本的な質問であると思われる内容をインターネット上で検索しましたので、ここではっきりわかりません。私と私のチームをVisual Studio 2017にアップグレードしようとしていますが、新しいC#7言語機能を使用しようとすると、私は赤い塊を手に入れます。コードはまだコンパイルされて実行されます。それはIDEが新しい機能を拾っていないようなものです。私はNuGet経由でMicrosoft.Net.Compilersを追加しましたが、今でもsquiggliesを取得しています。私は参照のための非常に考案された例のスクリーンショットを添付しました(ヌル値例外伝播)。 Visual Studioで新しい言語機能を有効にする2017
最新のバージョンのReSharperがインストールされています。また、RoslynはC#7コードの修正を提案し、正しく修正されますが、まだ赤い塊があります。
これはビジュアルバグかもしれません。例外はありませんか? – uTeisT
セットアップバグのような音です。 VS2017(右上隅)の「問題を報告」を使用することをお勧めします。 –
svickは正しい答えを得ましたが、両方の人からの素晴らしい提案です。 R#が犯人だった。 –