Compilerfout CS0031
Constante waarde 'waarde' kan niet worden geconverteerd naar een 'type'.
Er is geprobeerd een waarde toe te wijzen aan een variabele waarvan het type de waarde niet kan opslaan. Zie Typen voor meer informatie.
In het volgende voorbeeld wordt CS0031 gegenereerd in zowel gecontroleerde als niet-gecontroleerde contexten:
// CS0031.cs
namespace CS0031
{
public class Program
{
public static void Main()
{
int num = (int)2147483648M; //CS0031
// Try using a larger numeric type instead.
// long num = (long)2147483648M; //CS0031
const decimal d = -10M; // Decimal literal
unchecked
{
const byte b = (byte)d; // CS0031
// For small values try using a signed byte instead.
// const sbyte b = (sbyte)d;
}
}
}
}
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.