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.
Aggiornamento: novembre 2007
Messaggio di errore
Impossibile assegnare 'espressione' a proprietà di tipo anonimo.
Cannot assign 'expression' to anonymous type property.
Non è possibile inizializzare un tipo anonimo con un valore null o un tipo unsafe, o un gruppo di metodi o una funzione anonima.
Per correggere l'errore
- Aggiungere una dichiarazione di tipo al lato sinistro dell'assegnazione o modificare l'espressione sul lato destro in modo da avere un tipo accettabile.
Esempio
Nel codice seguente viene generato l'errore CS0828 perché un membro di un tipo anonimo non può essere inizializzato con un valore null.
// cs0828.cs
using System;
public class C
{
public static int Main()
{
var a = 1;
var c = new { p1 = null }; // CS0828
return 1;
}
}
Vedere anche
Riferimenti
Variabili locali tipizzate in modo implicito (Guida per programmatori C#)