Derleyici Hatası CS1059
Bir artış veya azaltma işlecinin işleneni bir değişken, özellik veya dizin oluşturucu olmalıdır.
Sabit bir değeri artırmaya veya azaltmaya çalıştığınızda bu hata oluşur. Gibi (a+b)++
bir ifadeyi artırmaya çalıştığınızda da oluşabilir.
Değişkenini sabit olmayan hale getirin.
Artım veya azaltma işlecini kaldırın.
İfadeyi bir değişkende depolayın ve değişkeni artırın.
Aşağıdaki örnek CS1059 oluşturur çünkü i
bir değişken değil sabittir ve E
öğeleri de sabit değerler olan bir Enum
türdür.
// CS1059.cs
class Program
{
public enum E : sbyte
{
a = 1,
b = 2
}
static void Main(string[] args)
{
const int i = 0;
i++; // CS1059
E test = E.a++; // CS1059
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: