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.
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;
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: