Błąd kompilatora CS0031
Nie można przekonwertować stałej wartości "value" na typ.
Podjęto próbę przypisania wartości do zmiennej, której typ nie może przechowywać wartości. Aby uzyskać więcej informacji, zobacz Typy.
Poniższy przykład generuje plik CS0031 zarówno w kontekstach zaznaczonych, jak i niezaznakowanych:
// 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;
}
}
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: