İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS1959

'name', 'type' türündedir. Sabit bildirimde belirtilen tür sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, enum türü veya başvuru türü olmalıdır.

Const bildiriminde izin verilen türler bu iletide açıklananlarla sınırlıdır.

Bu hatayı düzeltmek için

  1. sabitini izin verilen bir türle bildirin.

Örnek

Aşağıdaki kod bir tür olmadığından CS1959 null oluşturur.

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

Ayrıca bkz.