Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menghentikan kaedah dalam C#?

Bagaimana untuk menghentikan kaedah dalam C#?

PHPz
PHPzke hadapan
2023-09-02 20:29:041178semak imbas

Atribut Usang Tandai kelas, kaedah, sifat, medan, perwakilan dan banyak elemen lain dalam kod anda sebagai tidak digunakan atau usang. Sifat ini dibaca pada masa penyusunan dan digunakan untuk menjana amaran atau ralat kepada pembangun.

Atribut ini boleh membantu jika kita ingin memastikan bahawa pengaturcara menggunakan versi kaedah yang lebih baharu. Ia juga menjadi lebih mudah apabila kita beralih daripada cara lama kepada cara baharu. Menandai projek sebagai usang memberi amaran kepada pengguna bahawa elemen program akan dialih keluar dalam versi asas kod yang akan datang.

Hartanah ini terletak di ruang nama sistem. Atribut Usang menghiasi elemen atur cara dengan meletakkan perkataan "Obsolete" dalam kurungan segi empat sama di atas elemen atur cara. Memandangkan ia adalah atribut, kita boleh menggunakan Obsolete atau ObsoleteAttribute.

Sifat usang mempunyai tiga pembina -

  • [Obsolete] - ialah pembina tanpa parameter dan menggunakan sifat ini secara lalai. . mengawal sama ada pengkompil harus membuang ralat semasa penyusunan.

  • Contoh

    using System;
    namespace DemoApplication{
       class Demo{
          static void Main(string[] args){
             ObseleteMethod();
             ObseleteMethodWithMessage();
             ObseleteMethodWithMessageAndNoFail();
             ObseleteMethodWithMessageAndFail();
          }
          [Obsolete]
          public static void ObseleteMethod() { }
          [Obsolete("This Method is Deprecated")]
          public static void ObseleteMethodWithMessage() { }
          [Obsolete("This Method is Deprecated", false)]
          public static void ObseleteMethodWithMessageAndNoFail() { }
          [Obsolete("This Method is Deprecated", true)]
          public static void ObseleteMethodWithMessageAndFail() { }
       }
    }
  • Output

Keluaran kod di atas ialah

Atas ialah kandungan terperinci Bagaimana untuk menghentikan kaedah dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam