Lire en anglais

Partager via


Erreur du compilateur CS0463

Échec de l’évaluation de l’expression de constante décimale avec l’erreur : 'error'

Cette erreur se produit quand une expression décimale de constante dépasse sa capacité au moment de la compilation.

En général, vous obtenez des erreurs de dépassement de capacité au moment de l’exécution. Dans ce cas, vous avez défini l’expression de constante d’une manière telle que le compilateur peut évaluer le résultat et savoir qu’un dépassement de capacité va se produire.

Exemple

Le code suivant génère l’erreur CS0463.

C#
// CS0463.cs
using System;
class MyClass
{  
    public static void Main()
    {  
        const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463  
        Console.WriteLine(myDec.ToString());  
    }  
}