Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Kompilator CS1959

'name' berjenis 'type'. Jenis yang ditentukan dalam deklarasi konstanta harus berupa sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, desimal, bool, string, enum-type, atau reference-type.

Jenis yang diizinkan dalam deklarasi const terbatas pada yang dijelaskan dalam pesan ini.

Untuk memperbaiki kesalahan ini

  1. Deklarasikan konstanta dengan jenis yang diizinkan.

Contoh

Kode berikut menghasilkan CS1959 karena null bukan merupakan jenis.

C#
// cs1959.cs  
class Program  
    {  
        static void Test<T>() where T : class  
        {  
            const T x = null; // CS1959  
        }  
    }  

Lihat juga