VisualStudio 2017は、キーワードの下にあるその灰色の省略記号を教えてくれる人はいますか?VisualStudio 2017キーワードの下の灰色の省略記号
マウスの上にマウスを置くか右クリックしても、なぜこのシンボルがそこに表示されているのかわかりません。
VisualStudio 2017は、キーワードの下にあるその灰色の省略記号を教えてくれる人はいますか?VisualStudio 2017キーワードの下の灰色の省略記号
マウスの上にマウスを置くか右クリックしても、なぜこのシンボルがそこに表示されているのかわかりません。
コードの提案/リファクタリングでは、同じ機能を達成しながら書かれた内容を他の形式で記述することもできます。
は、C#7、すなわちVS 2017まで、これはそれを書く方法でしたが、C#7 inline outsで、あなたはまた、以前には不可能であったvar
それを宣言することができ
return TryGetValue(key, out TValue value) ? value : defaultValue;
にそれを減らすことができます。だから、
この+ .
押しCtrl
を...
にカーソルを取り、二つの方法
return TryGetValue(key, out var value) ? value : defaultValue;
としてこれを書くことができます
それがヒントです。その上にカーソルを置くと、それを2〜2回握ると、Roslyn電球が現れます。
this.TryGetValue(key, out TValue value) ? value : defaultValue;
「TValue値を外していませんか?もちろん、これは私が必要としていたことを知らなかった機能です。私の意見では、コードを* less *と読みやすくしています。 –
@Cody Grey、あなたは正しいです、キャッチのためにありがとう。 –
それはリファクタリングのヒントです:この場合
、おそらくC#7の構文を使用して、変数のインラインを宣言できるようになることをお見せしようとしています。
View.QuickActions
(デフォルトのキーボードショートカット:ctrl
+ .
)のアクションを使用して、省略記号の上にキャレットを置いて、どのオプションが表示されているかを確認できます。
多分、値が初期化されずにoutパラメータとして使用されていますか? –