Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Impossibile utilizzare il tipo anonimo in un'espressione costante.
Gli unici oggetti consentiti in un'espressione costante sono costanti, valori letterali ed espressioni matematiche denominati che si combinano in espressioni costanti.
Per correggere l'errore
- Rendere denominato il tipo anonimo.
Esempio
L'esempio seguente mostra un modo per generare l'errore CS0836:
// 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;
}
}
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.