Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0578

Atribut Kondisional tidak valid pada 'function' karena jenis pengembaliannya tidak void

ConditionalAttribute tidak dapat diterapkan ke metode yang memiliki jenis pengembalian selain void. Alasannya adalah bahwa jenis pengembalian lain untuk suatu metode mungkin diperlukan oleh bagian lain dari program Anda.

Contoh

Sampel berikut menghasilkan CS0578. Untuk mengatasi kesalahan ini, Anda harus menghapus ConditionalAttribute, atau Anda harus mengubah nilai pengembalian metode menjadi void.

// CS0578.cs
// compile with: /target:library
public class MyClass
{
    [System.Diagnostics.ConditionalAttribute("a")]   // CS0578
    public int TestMethod()
    {
        return 0;
    }
}