Refaktor konversi jenis, string, dan sintaks

Visual Studio menyediakan beberapa refaktor untuk mengonversi antara jenis, format string, dan gaya sintaksis. Anda dapat mengakses refaktor ini melalui menu Tindakan Cepat dan Pemfaktoran Ulang (Ctrl+.).

Mengonversi jenis anonim ke kelas

Aplikasi ke: C#, Visual Basic

Pemfaktoran ulang ini mengonversi jenis anonim ke kelas bernama, berguna ketika kode Anda tumbuh dan Anda ingin terus membangun pada jenisnya.

  1. Tempatkan kursor Anda dalam tipe anonim.

  2. Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang.

    Cuplikan layar Konversi Jenis Anonim ke Kelas.

  3. Tekan Enter untuk menerima pemfaktoran ulang.

    Cuplikan layar Konversi Tipe Anonim ke Kelas diterima.

Mengonversi tipe anonim menjadi tuple

Aplikasi ke: C#, Visual Basic

Pemfaktoran ulang ini mengonversi jenis anonim menjadi tuple untuk sintaks yang lebih ringan.

  1. Tempatkan kursor Anda dalam tipe anonim.

  2. Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang.

    Cuplikan layar Konversi Jenis Anonim ke Tuple.

  3. Tekan Enter untuk menerima pemfaktoran ulang.

    Cuplikan layar Konversi Jenis Anonim ke Tuple diterima.

Konversi dari string biasa ke literal string verbatim

Berlaku untuk: C#

Pemfaktoran ulang ini mengonversi antara string reguler dan literal string verbatim. Mengonversi ke string reguler dapat menghemat ruang, sementara mengonversi ke string verbatim dapat memberikan lebih banyak kejelasan.

  1. Letakkan tanda sisipan Anda pada string reguler atau string verbatim literal.

  2. Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang.

  3. Pilih salah satu opsi berikut:

    Pilih Konversi ke string reguler.

    Cuplikan layar Konversi ke string reguler.

    Pilih Konversi ke string verbatim.

    Cuplikan layar Konversi ke string verbatim.

Mengubah typeof menjadi nameof

Aplikasi ke: C#, Visual Basic

Refaktor ini mengonversi typeof(<QualifiedType>).Name ke nameof(<QualifiedType>) di C# dan GetType(<QualifiedType>).Name ke NameOf(<QualifiedType>) di Visual Basic. Menggunakan nameof menghindari refleksi yang terlibat dengan mengambil type objek.

  1. Tempatkan kursor Anda dalam instans typeof(<QualifiedType>).Name untuk C# atau GetType(<QualifiedType>).Name di Visual Basic.

  2. Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang.

  3. Pilih dari salah satu opsi berikut:

    • C#
      Pilih Konversi 'typeof' ke 'nameof': Screenshot menu Tindakan Cepat dan Pemfaktoran Ulang di Visual Studio dengan Konversi 'typeof' ke 'nameof' dipilih, dan perubahan kode C# shown.

    • Visual Basic
      Pilih Konversi 'GetType' ke 'NameOf': Screenshot dari menu Tindakan Cepat dan Pemfaktoran Ulang di Visual Studio dengan Konversi 'GetType' ke 'NameOf' dipilih dan perubahan kode Visual Basic shown.

Gunakan jenis eksplisit alih-alih var

Berlaku untuk: C#

Pemfaktoran ulang ini menggantikan var dalam deklarasi variabel lokal dengan jenis eksplisit, meningkatkan keterbacaan. Namun, var harus digunakan ketika variabel diinisialisasi dengan jenis anonim dan properti objek diakses di titik selanjutnya. Untuk informasi selengkapnya, lihat Variabel lokal yang ditik secara implisit (C#).

  1. Tempatkan tanda sisipan pada var kata kunci.

  2. Tekan Ctrl+. atau klik ikon ikon obeng obeng di margin file kode.

    Cuplikan layar menu Gunakan tindakan cepat jenis eksplisit.

  3. Pilih Gunakan jenis eksplisit. Atau, pilih Pratinjau perubahan untuk membuka dialog Pratinjau Perubahan , lalu pilih Terapkan.

Menyederhanakan interpolasi string

Aplikasi ke: C#, Visual Basic

Pemfaktoran ulang ini menyederhanakan ekspresi interpolasi string untuk kejelasan dan sintaks yang lebih ringkas.

  1. Tempatkan tanda sisipan Anda pada interpolasi string.

  2. Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang.

  3. Pilih Sederhanakan interpolasi.

    Cuplikan layar Menyederhanakan interpolasi string.