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;
}
}
}
}
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.