Équivalent de SQL Bigint en C#

Syed Hassan Sabeeh Kazmi 12 octobre 2023
  1. Utilisez la structure BigInteger en C# comme équivalent de SQL bigint
  2. Utilisez long ou int64 comme équivalent de SQL bigint en C#
Équivalent de SQL Bigint en C#

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
Syed Hassan Sabeeh Kazmi avatar Syed Hassan Sabeeh Kazmi avatar

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

Article connexe - Csharp Data Type