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;
}
}
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: