式とパターンのリファクタリング

Visual Studioでは、新しい言語機能を使用して C# 構文を最新化するためのいくつかのリファクタリングが提供されます。 これらのリファクタリングには、[クイック アクションとリファクタリング] メニュー (Ctrl+.

new() を使用する

適用対象: C#

このリファクタリングでは new() (ターゲット型の新しい式) が使用されるため、型を 2 回繰り返して繰り返しコードを記述する必要はありません。 varを使用できない場合や、varを使用しないコード スタイルの設定がある場合に便利です。

  1. キャレットをフィールド宣言に配置します。

  2. Ctrl+. キーを押して、[クイック アクションとリファクタリング] メニューをトリガーします。

  3. [Use 'new(...)' を選択します。

    'new(...)' の使用のスクリーンショット。

パターン マッチングを使用する

適用対象: C#

このリファクタリングでは 、C# パターン マッチング 機能を適用して、コードをより明確かつ簡潔にします。

  1. ステートメント内にキャレットを置きます。

  2. Ctrl+. キーを押して、[クイック アクションとリファクタリング] メニューをトリガーします。

  3. [ パターン マッチングを使用] を選択します。

    クラス抽象の作成のスクリーンショット。

ラムダ式に式本体またはブロック本体を使用する

適用対象: C#

このリファクタリングでは、好みに応じてラムダ式が式本体またはブロック本体を使用するように変換されます。

  1. ラムダ演算子の右側にカーソルを置きます。
  2. Ctrl+. キーを押して、[クイック アクションとリファクタリング] メニューをトリガーします。

ラムダ式/ブロック本文の使用のスクリーンショット。

  1. ラムダ式にはブロック本体を使用、ラムダ式には式本体を使用を選択します