İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0836

Sabit ifadede anonim tür kullanılamaz.

Sabit ifadede izin verilen tek şey sabitler, değişmez değerler ve sabit ifadeleri birleştiren matematiksel ifadelerdir.

Bu hatayı düzeltmek için

  1. Anonim türü adlandırılmış tür yapın.

Örnek

Aşağıdaki örnekte CS0836 oluşturmanın bir yolu gösterilmektedir:

// cs0836.cs  
using System;  
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)]  
public class A : Attribute  
{  
    public A(object obj)  
    {  
    }  
}  
  
[A(new { })] // CS0836  
public class B  
{  
}  
  
public class Test  
{  
    public static int Main()  
    {
        return 0;  
    }  
}