Errore del compilatore CS0828
Non è possibile assegnare 'expression' a una proprietà di tipo anonimo.
Un tipo anonimo non può essere inizializzato con un valore Null o un tipo unsafe oppure con un gruppo di metodi o una funzione anonima.
- Aggiungere una dichiarazione di tipo sul lato sinistro dell'assegnazione o modificare l'espressione sul lato destro in modo che abbia un tipo accettabile.
Il codice seguente genera l'errore CS0828 perché un membro di un tipo anonimo non può essere inizializzato con un valore null.
C#
// cs0828.cs
using System;
public class C
{
public static int Main()
{
var a = 1;
var c = new { p1 = null }; // CS0828
return 1;
}
}
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.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: