Äquivalent zu SQL Bigint in C#
-
Verwenden Sie die Struktur
BigInteger
in C# als Äquivalent von SQLbigint
-
Verwenden Sie
long
oderint64
als Äquivalent von SQLbigint
inC#
Der Datentyp bigint
in SQL ist die 64-Bit-Darstellung einer ganzen Zahl. Es nimmt 8 Byte Speicherplatz ein und kann von -2^63 (-9,223,372,036,854,775,808)
bis 2^63 (9,223,372,036,854,775,807)
reichen.
Es stellt eine extrem große Zahl dar, und das Speichern dieser Art von Zahlen erfordert etwas Ähnliches in C#. In diesem Tutorial lernen Sie, welchen Datentyp Sie als Äquivalent zu einem bigint
in C# verwenden.
In C# speichern alle numerischen Datentypen einen begrenzten Wertebereich. Um Beschränkungen für maximale und minimale Zahlen zu entfernen, enthält C# außerdem den Datentyp BigInteger
, der eine beliebig große vorzeichenbehaftete Ganzzahl ohne Ober- oder Untergrenze darstellt.
Verwenden Sie die Struktur BigInteger
in C# als Äquivalent von SQL bigint
Der BigInteger
ist ein unveränderlicher Strukturtyp ohne maximale oder minimale Wertbeschränkungen. Er ist Teil des Namensraums System.Numerics
und hat theoretisch keine Ober- oder Untergrenze.
Seine Member oder Daten sind eng parallel zu anderen ganzzahligen Typen in C#.
Er unterscheidet sich von anderen integralen Typen im .NET
-Framework, da er keine MinValue
- und MaxValue
-Eigenschaften hat. Es ermöglicht Ihnen, primäre mathematische Operationen durchzuführen, indem Sie die standardmäßigen numerischen Operatoren überladen.
using System;
using System.Numerics;
public class HelloWorld {
public static void Main(string[] args) {
// declaring a BigInteger
// Use new keyword to instantiate BigInteger values
// it can store a value from a double type
BigInteger number1 = new BigInteger(209857.1946);
Console.WriteLine(number1 + "");
// it can store a value from an Int64 type
BigInteger number2 = new BigInteger(947685917234);
Console.WriteLine(number2);
}
}
Ausgabe:
209857
947685917234
Verwenden Sie long
oder int64
als Äquivalent von SQL bigint
in C#
Der lange Datentyp in C# stellt eine 64-Bit- oder 8-Byte-Ganzzahl dar und ähnelt einem bigint
. Es kann extrem große positive und negative ganze Zahlen darstellen.
Es handelt sich um einen unveränderlichen Werttyp, der vorzeichenbehaftete Ganzzahlen mit Werten darstellt, die von negativ 9,223,372,036,854,775,808
(dargestellt durch die Konstante Int64.MinValue
) bis positiv 9,223,372,036,854,775,807
(dargestellt durch die Konstante Int64.MaxValue
) reichen.
using System;
public class dataTypeforBI {
public static void Main(string[] args) {
long number1 = -64301728;
Console.WriteLine(number1 + "");
long number2 = 255486129307;
Console.WriteLine(number2);
}
}
Ausgabe:
-64301728
255486129307
Hassan is a Software Engineer with a well-developed set of programming skills. He uses his knowledge and writing capabilities to produce interesting-to-read technical articles.
GitHub