Auf Englisch lesen

Freigeben über


Int32.MaxValue Feld

Definition

Stellt den größtmöglichen Wert von Int32 dar. Dieses Feld ist konstant.

C#
public const int MaxValue = 2147483647;

Feldwert

Value = 2147483647

Beispiele

Im folgenden Beispiel wird die MaxValue -Eigenschaft verwendet, um eine OverflowException beim Konvertieren in einen Int32 Wert zu verhindern.

C#
using System;

public class Class1
{
   public static void Main()
   {
      long[] numbersToConvert = { 162345, 32183, -54000, Int64.MaxValue/2 };
      int newNumber;
      foreach (long number in numbersToConvert)
      {
         if (number >= Int32.MinValue && number <= Int32.MaxValue)
         {
            newNumber = Convert.ToInt32(number);
            Console.WriteLine($"Successfully converted {newNumber} to an Int32.");
         }
         else
         {
            Console.WriteLine($"Unable to convert {number} to an Int32.");
         }
      }
   }
}
// The example displays the following output to the console:
//    Successfully converted 162345 to an Int32.
//    Successfully converted 32183 to an Int32.
//    Successfully converted -54000 to an Int32.
//    Unable to convert 4611686018427387903 to an Int32.

Hinweise

Der Wert dieser Konstante ist 2.147.483.647; d. h. hexadezimale 0x7FFFFFFF.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Weitere Informationen