Bagikan melalui


Kesalahan Pengompilasi CS0031

Nilai konstanta 'value' tidak dapat dikonversi ke 'type'.

Upaya dilakukan untuk menetapkan nilai ke variabel yang jenisnya tidak dapat menyimpan nilai. Untuk informasi selengkapnya, lihat Jenis.

Sampel berikut menghasilkan CS0031 dalam konteks yang dicentang dan tidak dicentang:

// 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;
            }
        }
    }
}

Lihat juga