Équivalent de SQL Bigint en C#
-
Utilisez la structure
BigInteger
en C# comme équivalent de SQLbigint
-
Utilisez
long
ouint64
comme équivalent de SQLbigint
enC#
Le type de données bigint
en SQL est la représentation 64 bits d’un entier. Il occupe 8 octets de stockage et peut aller de -2^63 (-9,223,372,036,854,775,808)
à 2^63 (9,223,372,036,854,775,807)
.
Il représente un nombre extrêmement grand et le stockage de ce type de nombres nécessite quelque chose de similaire en C#. Dans ce tutoriel, vous apprendrez quel type de données utiliser comme équivalent d’un bigint
en C#.
En C#, tous les types de données numériques stockent une plage limitée de valeurs. De plus, pour supprimer les limitations de nombre maximum et minimum, C# inclut le type de données BigInteger
représentant un entier signé arbitrairement grand sans limite supérieure ou inférieure.
Utilisez la structure BigInteger
en C# comme équivalent de SQL bigint
Le BigInteger
est un type de structure immuable sans limitation de valeur maximale ou minimale. Il fait partie de l’espace de noms System.Numerics
et n’a théoriquement aucune limite supérieure ou inférieure.
Ses membres ou données sont étroitement parallèles aux autres types intégraux en C#.
Il est différent des autres types intégraux du framework .NET
car il n’a pas de propriétés MinValue
et MaxValue
. Il vous permet d’effectuer des opérations mathématiques primaires en surchargeant les opérateurs numériques standard.
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);
}
}
Production:
209857
947685917234
Utilisez long
ou int64
comme équivalent de SQL bigint
en C#
Le type de données long en C# représente un entier de 64 bits ou 8 octets et est similaire à un bigint
. Il peut représenter des nombres entiers positifs et négatifs extrêmement grands.
Il s’agit d’un type de valeur immuable qui représente des entiers signés avec des valeurs allant de moins 9,223,372,036,854,775,808
(représenté par la constante Int64.MinValue
) à positif 9,223,372,036,854,775,807
(représenté par la constante Int64.MaxValue
).
using System;
public class dataTypeforBI {
public static void Main(string[] args) {
long number1 = -64301728;
Console.WriteLine(number1 + "");
long number2 = 255486129307;
Console.WriteLine(number2);
}
}
Production:
-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