Äquivalent zu SQL Bigint in C#

Syed Hassan Sabeeh Kazmi 12 Oktober 2023
  1. Verwenden Sie die Struktur BigInteger in C# als Äquivalent von SQL bigint
  2. Verwenden Sie long oder int64 als Äquivalent von SQL bigint in C#
Äquivalent zu SQL Bigint in C#

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
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

Verwandter Artikel - Csharp Data Type