Erreur du compilateur CS1932
Impossible d’assigner 'expression' à une variable de portée.
Le compilateur doit pouvoir déduire le type d’une variable de portée, qu’elle soit introduite dans une clause from
ou une clause let
. Elle ne peut pas être null, car la valeur null n’est pas un type, et elle ne peut pas être assignée avec une expression de type unsafe.
Supprimez l’assignation qui n’est pas valide.
Effectuez un cast explicite de l’expression vers un type autorisé.
Le code suivant génère l’erreur CS1932, car le type de la variable de portée ne peut pas être déduit. Effectuez un cast de la valeur vers le type prévu pour corriger l’erreur, comme illustré dans l’exemple suivant.
// CS1932.cs
using System.Linq;
class Test
{
static void Main()
{
var x = from i in Enumerable.Range(1, 100)
let k = null // CS1932
// Try the following line instead.
let k = (string) null
select i;
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :