Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0746

Deklarator anggota jenis anonim tidak valid. Anggota jenis anonim harus dinyatakan dengan penetapan anggota, nama sederhana, atau akses anggota.

Anggota jenis anonim harus dinyatakan dengan penetapan anggota, nama sederhana, atau akses anggota.

Untuk memperbaiki kesalahan ini

  1. Pastikan deklarasi Anda hanya menggunakan penetapan anggota, nama sederhana, atau ekspresi akses anggota.

Contoh

Kode berikut menghasilkan CS0746 dalam deklarasi dari incorrect_1 dan incorrect_2. Deklarasi berikut menunjukkan dua cara yang benar untuk mendeklarasikan jenis anonim.

C#
// cs0746.cs  
public class C  
{  
    public static int Main()  
    {  
        int i = 100;  
        string s = "Bottles of beer.";  
  
        var incorrect_1 = new { a.b = 1 }; // CS0746
        var incorrect_2 = new {100, "Bottles of beer."}; // CS0746  
        var correct_1 = new { i, s }; //OK  
        var correct_2 = new {num = i, message = s}; // OK  
  
        return 1;  
    }  
}  

Lihat juga