Chyba kompilátoru CS1021
Integrální konstanta je příliš velká
Hodnota reprezentovaná celočíselnou literálem je větší než UInt64.MaxValue.
Následující ukázka vygeneruje CS1021:
// CS1021.cs
class Program
{
static void Main(string[] args)
{
int a = 18_446_744_073_709_552_000;
}
}
Následující kód také vygeneruje CS1021:
using System.Numerics;
class Program
{
static void Main(string[] args)
{
var a = new BigInteger(18_446_744_073_709_552_000);
}
}
Informace o vytvoření instance System.Numerics.BigInteger instance, jejíž hodnota přesahuje rozsah předdefinovaných číselných typů, najdete v části Vytvoření instance objektu BigInteger na BigInteger stránce odkazu.
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro