Int32 Struktur

Definisi

Mewakili bilangan bulat bertanda tangan 32-bit.

public value class int : IComparable, IComparable<int>, IConvertible, IEquatable<int>, IFormattable
public value class int : IComparable<int>, IConvertible, IEquatable<int>, IParsable<int>, ISpanParsable<int>, IUtf8SpanParsable<int>, System::Numerics::IAdditionOperators<int, int, int>, System::Numerics::IAdditiveIdentity<int, int>, System::Numerics::IBinaryInteger<int>, System::Numerics::IBinaryNumber<int>, System::Numerics::IBitwiseOperators<int, int, int>, System::Numerics::IComparisonOperators<int, int, bool>, System::Numerics::IDecrementOperators<int>, System::Numerics::IDivisionOperators<int, int, int>, System::Numerics::IEqualityOperators<int, int, bool>, System::Numerics::IIncrementOperators<int>, System::Numerics::IMinMaxValue<int>, System::Numerics::IModulusOperators<int, int, int>, System::Numerics::IMultiplicativeIdentity<int, int>, System::Numerics::IMultiplyOperators<int, int, int>, System::Numerics::INumber<int>, System::Numerics::INumberBase<int>, System::Numerics::IShiftOperators<int, int, int>, System::Numerics::ISignedNumber<int>, System::Numerics::ISubtractionOperators<int, int, int>, System::Numerics::IUnaryNegationOperators<int, int>, System::Numerics::IUnaryPlusOperators<int, int>
public value class int : IComparable, IComparable<int>, IConvertible, IEquatable<int>, ISpanFormattable
public value class int : IComparable<int>, IConvertible, IEquatable<int>, IParsable<int>, ISpanParsable<int>, System::Numerics::IAdditionOperators<int, int, int>, System::Numerics::IAdditiveIdentity<int, int>, System::Numerics::IBinaryInteger<int>, System::Numerics::IBinaryNumber<int>, System::Numerics::IBitwiseOperators<int, int, int>, System::Numerics::IComparisonOperators<int, int, bool>, System::Numerics::IDecrementOperators<int>, System::Numerics::IDivisionOperators<int, int, int>, System::Numerics::IEqualityOperators<int, int, bool>, System::Numerics::IIncrementOperators<int>, System::Numerics::IMinMaxValue<int>, System::Numerics::IModulusOperators<int, int, int>, System::Numerics::IMultiplicativeIdentity<int, int>, System::Numerics::IMultiplyOperators<int, int, int>, System::Numerics::INumber<int>, System::Numerics::INumberBase<int>, System::Numerics::IShiftOperators<int, int, int>, System::Numerics::ISignedNumber<int>, System::Numerics::ISubtractionOperators<int, int, int>, System::Numerics::IUnaryNegationOperators<int, int>, System::Numerics::IUnaryPlusOperators<int, int>
public value class int : IComparable, IConvertible, IFormattable
public value class int : IComparable, IComparable<int>, IEquatable<int>, IFormattable
public struct Int32 : IComparable, IComparable<int>, IConvertible, IEquatable<int>, IFormattable
public readonly struct Int32 : IComparable<int>, IConvertible, IEquatable<int>, IParsable<int>, ISpanParsable<int>, IUtf8SpanParsable<int>, System.Numerics.IAdditionOperators<int,int,int>, System.Numerics.IAdditiveIdentity<int,int>, System.Numerics.IBinaryInteger<int>, System.Numerics.IBinaryNumber<int>, System.Numerics.IBitwiseOperators<int,int,int>, System.Numerics.IComparisonOperators<int,int,bool>, System.Numerics.IDecrementOperators<int>, System.Numerics.IDivisionOperators<int,int,int>, System.Numerics.IEqualityOperators<int,int,bool>, System.Numerics.IIncrementOperators<int>, System.Numerics.IMinMaxValue<int>, System.Numerics.IModulusOperators<int,int,int>, System.Numerics.IMultiplicativeIdentity<int,int>, System.Numerics.IMultiplyOperators<int,int,int>, System.Numerics.INumber<int>, System.Numerics.INumberBase<int>, System.Numerics.IShiftOperators<int,int,int>, System.Numerics.ISignedNumber<int>, System.Numerics.ISubtractionOperators<int,int,int>, System.Numerics.IUnaryNegationOperators<int,int>, System.Numerics.IUnaryPlusOperators<int,int>
public readonly struct Int32 : IComparable, IComparable<int>, IConvertible, IEquatable<int>, IFormattable
public readonly struct Int32 : IComparable, IComparable<int>, IConvertible, IEquatable<int>, ISpanFormattable
public readonly struct Int32 : IComparable<int>, IConvertible, IEquatable<int>, IParsable<int>, ISpanParsable<int>, System.Numerics.IAdditionOperators<int,int,int>, System.Numerics.IAdditiveIdentity<int,int>, System.Numerics.IBinaryInteger<int>, System.Numerics.IBinaryNumber<int>, System.Numerics.IBitwiseOperators<int,int,int>, System.Numerics.IComparisonOperators<int,int,bool>, System.Numerics.IDecrementOperators<int>, System.Numerics.IDivisionOperators<int,int,int>, System.Numerics.IEqualityOperators<int,int,bool>, System.Numerics.IIncrementOperators<int>, System.Numerics.IMinMaxValue<int>, System.Numerics.IModulusOperators<int,int,int>, System.Numerics.IMultiplicativeIdentity<int,int>, System.Numerics.IMultiplyOperators<int,int,int>, System.Numerics.INumber<int>, System.Numerics.INumberBase<int>, System.Numerics.IShiftOperators<int,int,int>, System.Numerics.ISignedNumber<int>, System.Numerics.ISubtractionOperators<int,int,int>, System.Numerics.IUnaryNegationOperators<int,int>, System.Numerics.IUnaryPlusOperators<int,int>
[System.Serializable]
public struct Int32 : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Int32 : IComparable, IComparable<int>, IConvertible, IEquatable<int>, IFormattable
public struct Int32 : IComparable, IComparable<int>, IEquatable<int>, IFormattable
type int = struct
    interface IConvertible
    interface IFormattable
type int = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<int>
    interface ISpanFormattable
    interface ISpanParsable<int>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<int>
    interface IAdditionOperators<int, int, int>
    interface IAdditiveIdentity<int, int>
    interface IBinaryInteger<int>
    interface IBinaryNumber<int>
    interface IBitwiseOperators<int, int, int>
    interface IComparisonOperators<int, int, bool>
    interface IEqualityOperators<int, int, bool>
    interface IDecrementOperators<int>
    interface IDivisionOperators<int, int, int>
    interface IIncrementOperators<int>
    interface IModulusOperators<int, int, int>
    interface IMultiplicativeIdentity<int, int>
    interface IMultiplyOperators<int, int, int>
    interface INumber<int>
    interface INumberBase<int>
    interface ISubtractionOperators<int, int, int>
    interface IUnaryNegationOperators<int, int>
    interface IUnaryPlusOperators<int, int>
    interface IShiftOperators<int, int, int>
    interface IMinMaxValue<int>
    interface ISignedNumber<int>
type int = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
type int = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<int>
    interface ISpanFormattable
    interface ISpanParsable<int>
    interface IAdditionOperators<int, int, int>
    interface IAdditiveIdentity<int, int>
    interface IBinaryInteger<int>
    interface IBinaryNumber<int>
    interface IBitwiseOperators<int, int, int>
    interface IComparisonOperators<int, int, bool>
    interface IEqualityOperators<int, int, bool>
    interface IDecrementOperators<int>
    interface IDivisionOperators<int, int, int>
    interface IIncrementOperators<int>
    interface IModulusOperators<int, int, int>
    interface IMultiplicativeIdentity<int, int>
    interface IMultiplyOperators<int, int, int>
    interface INumber<int>
    interface INumberBase<int>
    interface ISubtractionOperators<int, int, int>
    interface IUnaryNegationOperators<int, int>
    interface IUnaryPlusOperators<int, int>
    interface IShiftOperators<int, int, int>
    interface IMinMaxValue<int>
    interface ISignedNumber<int>
type int = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<int>
    interface ISpanFormattable
    interface ISpanParsable<int>
    interface IAdditionOperators<int, int, int>
    interface IAdditiveIdentity<int, int>
    interface IBinaryInteger<int>
    interface IBinaryNumber<int>
    interface IBitwiseOperators<int, int, int>
    interface IComparisonOperators<int, int, bool>
    interface IEqualityOperators<int, int, bool>
    interface IDecrementOperators<int>
    interface IDivisionOperators<int, int, int>
    interface IIncrementOperators<int>
    interface IModulusOperators<int, int, int>
    interface IMultiplicativeIdentity<int, int>
    interface IMultiplyOperators<int, int, int>
    interface INumber<int>
    interface INumberBase<int>
    interface ISubtractionOperators<int, int, int>
    interface IUnaryNegationOperators<int, int>
    interface IUnaryPlusOperators<int, int>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<int>
    interface IShiftOperators<int, int, int>
    interface IMinMaxValue<int>
    interface ISignedNumber<int>
[<System.Serializable>]
type int = struct
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type int = struct
    interface IFormattable
    interface IConvertible
type int = struct
    interface IFormattable
Public Structure Int32
Implements IComparable, IComparable(Of Integer), IConvertible, IEquatable(Of Integer), IFormattable
Public Structure Int32
Implements IAdditionOperators(Of Integer, Integer, Integer), IAdditiveIdentity(Of Integer, Integer), IBinaryInteger(Of Integer), IBinaryNumber(Of Integer), IBitwiseOperators(Of Integer, Integer, Integer), IComparable(Of Integer), IComparisonOperators(Of Integer, Integer, Boolean), IConvertible, IDecrementOperators(Of Integer), IDivisionOperators(Of Integer, Integer, Integer), IEqualityOperators(Of Integer, Integer, Boolean), IEquatable(Of Integer), IIncrementOperators(Of Integer), IMinMaxValue(Of Integer), IModulusOperators(Of Integer, Integer, Integer), IMultiplicativeIdentity(Of Integer, Integer), IMultiplyOperators(Of Integer, Integer, Integer), INumber(Of Integer), INumberBase(Of Integer), IParsable(Of Integer), IShiftOperators(Of Integer, Integer, Integer), ISignedNumber(Of Integer), ISpanParsable(Of Integer), ISubtractionOperators(Of Integer, Integer, Integer), IUnaryNegationOperators(Of Integer, Integer), IUnaryPlusOperators(Of Integer, Integer), IUtf8SpanParsable(Of Integer)
Public Structure Int32
Implements IComparable, IComparable(Of Integer), IConvertible, IEquatable(Of Integer), ISpanFormattable
Public Structure Int32
Implements IAdditionOperators(Of Integer, Integer, Integer), IAdditiveIdentity(Of Integer, Integer), IBinaryInteger(Of Integer), IBinaryNumber(Of Integer), IBitwiseOperators(Of Integer, Integer, Integer), IComparable(Of Integer), IComparisonOperators(Of Integer, Integer, Boolean), IConvertible, IDecrementOperators(Of Integer), IDivisionOperators(Of Integer, Integer, Integer), IEqualityOperators(Of Integer, Integer, Boolean), IEquatable(Of Integer), IIncrementOperators(Of Integer), IMinMaxValue(Of Integer), IModulusOperators(Of Integer, Integer, Integer), IMultiplicativeIdentity(Of Integer, Integer), IMultiplyOperators(Of Integer, Integer, Integer), INumber(Of Integer), INumberBase(Of Integer), IParsable(Of Integer), IShiftOperators(Of Integer, Integer, Integer), ISignedNumber(Of Integer), ISpanParsable(Of Integer), ISubtractionOperators(Of Integer, Integer, Integer), IUnaryNegationOperators(Of Integer, Integer), IUnaryPlusOperators(Of Integer, Integer)
Public Structure Int32
Implements IComparable, IConvertible, IFormattable
Public Structure Int32
Implements IComparable, IComparable(Of Integer), IEquatable(Of Integer), IFormattable
Warisan
Atribut
Penerapan
IComparable IComparable<Int32> IConvertible IEquatable<Int32> IFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Int32> IParsable<TSelf> ISpanFormattable ISpanParsable<Int32> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Int32> IUtf8SpanParsable<TSelf> IAdditionOperators<Int32,Int32,Int32> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Int32,Int32> IAdditiveIdentity<TSelf,TSelf> IBinaryInteger<Int32> IBinaryNumber<Int32> IBinaryNumber<TSelf> IBitwiseOperators<Int32,Int32,Int32> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<Int32,Int32,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Int32> IDecrementOperators<TSelf> IDivisionOperators<Int32,Int32,Int32> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Int32,Int32,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IIncrementOperators<Int32> IIncrementOperators<TSelf> IMinMaxValue<Int32> IModulusOperators<Int32,Int32,Int32> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Int32,Int32> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Int32,Int32,Int32> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Int32> INumber<TSelf> INumberBase<Int32> INumberBase<TSelf> IShiftOperators<Int32,Int32,Int32> IShiftOperators<TSelf,Int32,TSelf> ISignedNumber<Int32> ISubtractionOperators<Int32,Int32,Int32> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<Int32,Int32> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Int32,Int32> IUnaryPlusOperators<TSelf,TSelf>

Keterangan

Int32 adalah jenis nilai yang tidak dapat diubah yang mewakili bilangan bulat yang ditandatangani dengan nilai yang berkisar dari negatif 2.147.483.648 (yang diwakili oleh Int32.MinValue konstanta) melalui positif 2.147.483.647 (yang diwakili oleh Int32.MaxValue konstanta). .NET juga menyertakan jenis nilai bilangan bulat 32-bit yang tidak ditandatangani, UInt32, yang mewakili nilai yang berkisar antara 0 hingga 4.294.967.295.

Menginisialisasi nilai Int32

Anda dapat menginstansiasi nilai Int32 dengan beberapa cara:

  • Anda dapat mendeklarasikan variabel Int32 dan menetapkannya nilai bilangan bulat harfiah yang berada dalam rentang jenis data Int32. Contoh berikut mendeklarasikan dua variabel Int32 dan menetapkan nilainya dengan cara ini.

    int number1 = 64301;
    int number2 = 25548612;
    
    let number1 = 64301
    let number2 = 25548612
    
    Dim number1 As Integer = 64301
    Dim number2 As Integer = 25548612
    
  • Anda dapat menetapkan nilai jenis bilangan bulat yang rentangnya merupakan subset dari jenis tersebut Int32 . Ini adalah konversi perluasan yang tidak memerlukan operator cast di C# atau metode konversi di Visual Basic, tetapi memerlukannya di F#.

    sbyte value1 = 124;
    short value2 = 1618;
    
    int number1 = value1;
    int number2 = value2;
    
    let value1 = 124y
    let value2 = 1618s
    
    let number1 = int value1
    let number2 = int value2
    
    Dim value1 As SByte = 124
    Dim value2 As Int16 = 1618
    
    Dim number1 As Integer = value1
    Dim number2 As Integer = value2
    
  • Anda dapat menetapkan nilai jenis numerik yang rentangnya melebihi jenis Int32. Ini adalah konversi yang mempersempit, sehingga memerlukan operator cast di C# atau F#, dan metode konversi di Visual Basic jika Option Strict aktif. Jika nilai numerik adalah nilai Single, Double, atau Decimal yang menyertakan komponen pecahan, penanganan bagian pecahannya tergantung pada pengkompilasi yang melakukan konversi. Contoh berikut melakukan konversi yang mempersempit untuk menetapkan beberapa nilai numerik ke variabel Int32.

    long lNumber = 163245617;
    try {
       int number1 = (int) lNumber;
       Console.WriteLine(number1);
    }
    catch (OverflowException) {
       Console.WriteLine($"{lNumber} is out of range of an Int32.");
    }
    
    double dbl2 = 35901.997;
    try {
       int number2 = (int) dbl2;
       Console.WriteLine(number2);
    }
    catch (OverflowException) {
       Console.WriteLine($"{dbl2} is out of range of an Int32.");
    }
    
    BigInteger bigNumber = 132451;
    try {
       int number3 = (int) bigNumber;
       Console.WriteLine(number3);
    }
    catch (OverflowException) {
       Console.WriteLine($"{bigNumber} is out of range of an Int32.");
    }
    // The example displays the following output:
    //       163245617
    //       35902
    //       132451
    
    let lNumber = 163245617L
    try
        let number1 = int lNumber
        printfn $"{number1}"
    with :? OverflowException ->
        printfn $"{lNumber} is out of range of an Int32."
    
    let dbl2 = 35901.997
    try
        let number2 = int dbl2
        printfn $"{number2}"
    with :? OverflowException ->
        printfn $"{dbl2} is out of range of an Int32."
    
    let bigNumber = BigInteger 132451
    try
        let number3 = int bigNumber
        printfn $"{number3}"
    with :? OverflowException ->
        printfn $"{bigNumber} is out of range of an Int32."
    
    // The example displays the following output:
    //       163245617
    //       35902
    //       132451
    
    Dim lNumber As Long = 163245617
    Try
       Dim number1 As Integer = CInt(lNumber)
       Console.WriteLine(number1)
    Catch e As OverflowException
       Console.WriteLine("{0} is out of range of an Int32.", lNumber)
    End Try
    
    Dim dbl2 As Double = 35901.997
    Try
       Dim number2 As Integer = CInt(dbl2)
       Console.WriteLine(number2)
    Catch e As OverflowException
       Console.WriteLine("{0} is out of range of an Int32.", dbl2)
    End Try
       
    Dim bigNumber As BigInteger = 132451
    Try
       Dim number3 As Integer = CInt(bigNumber)
       Console.WriteLine(number3)
    Catch e As OverflowException
       Console.WriteLine("{0} is out of range of an Int32.", bigNumber)
    End Try    
    ' The example displays the following output:
    '       163245617
    '       35902
    '       132451
    
  • Anda dapat memanggil metode kelas Convert untuk mengonversi jenis yang didukung menjadi nilai Int32. Ini dimungkinkan karena Int32 mendukung antarmuka IConvertible. Contoh berikut mengilustrasikan konversi array nilai Decimal ke nilai Int32.

    decimal[] values= { Decimal.MinValue, -1034.23m, -12m, 0m, 147m,
                        199.55m, 9214.16m, Decimal.MaxValue };
    int result;
    
    foreach (decimal value in values)
    {
       try {
          result = Convert.ToInt32(value);
          Console.WriteLine("Converted the {0} value '{1}' to the {2} value {3}.",
                            value.GetType().Name, value,
                            result.GetType().Name, result);
       }
       catch (OverflowException) {
          Console.WriteLine("{0} is outside the range of the Int32 type.",
                            value);
       }
    }
    // The example displays the following output:
    //    -79228162514264337593543950335 is outside the range of the Int32 type.
    //    Converted the Decimal value '-1034.23' to the Int32 value -1034.
    //    Converted the Decimal value '-12' to the Int32 value -12.
    //    Converted the Decimal value '0' to the Int32 value 0.
    //    Converted the Decimal value '147' to the Int32 value 147.
    //    Converted the Decimal value '199.55' to the Int32 value 200.
    //    Converted the Decimal value '9214.16' to the Int32 value 9214.
    //    79228162514264337593543950335 is outside the range of the Int32 type.
    
    let values = 
        [| Decimal.MinValue; -1034.23M; -12m; 0M; 147M
           199.55M; 9214.16M; Decimal.MaxValue |]
    
    for value in values do
        try
            let result = Convert.ToInt32 value
            printfn $"Converted the {value.GetType().Name} value '{value}' to the {result.GetType().Name} value {result}."
            
        with :? OverflowException ->
            printfn $"{value} is outside the range of the Int32 type."
       
    // The example displays the following output:
    //    -79228162514264337593543950335 is outside the range of the Int32 type.
    //    Converted the Decimal value '-1034.23' to the Int32 value -1034.
    //    Converted the Decimal value '-12' to the Int32 value -12.
    //    Converted the Decimal value '0' to the Int32 value 0.
    //    Converted the Decimal value '147' to the Int32 value 147.
    //    Converted the Decimal value '199.55' to the Int32 value 200.
    //    Converted the Decimal value '9214.16' to the Int32 value 9214.
    //    79228162514264337593543950335 is outside the range of the Int32 type.
    
    Dim values() As Decimal = { Decimal.MinValue, -1034.23d, -12d, 0d, 147d, _
                                199.55d, 9214.16d, Decimal.MaxValue }
    Dim result As Integer
    
    For Each value As Decimal In values
       Try
          result = Convert.ToInt32(value)
          Console.WriteLine("Converted the {0} value '{1}' to the {2} value {3}.", _
                            value.GetType().Name, value, _
                            result.GetType().Name, result)
       Catch e As OverflowException
          Console.WriteLine("{0} is outside the range of the Int32 type.", _
                            value)
       End Try   
    Next                                  
    ' The example displays the following output:
    '    -79228162514264337593543950335 is outside the range of the Int32 type.
    '    Converted the Decimal value '-1034.23' to the Int32 value -1034.
    '    Converted the Decimal value '-12' to the Int32 value -12.
    '    Converted the Decimal value '0' to the Int32 value 0.
    '    Converted the Decimal value '147' to the Int32 value 147.
    '    Converted the Decimal value '199.55' to the Int32 value 200.
    '    Converted the Decimal value '9214.16' to the Int32 value 9214.
    '    79228162514264337593543950335 is outside the range of the Int32 type.
    
  • Anda dapat memanggil metode Parse atau TryParse untuk mengonversi representasi string dari nilai Int32 menjadi Int32. String dapat berisi digit desimal atau heksadesimal. Contoh berikut mengilustrasikan operasi penguraian dengan menggunakan string desimal dan heksadesimal.

    string string1 = "244681";
    try {
       int number1 = Int32.Parse(string1);
       Console.WriteLine(number1);
    }
    catch (OverflowException) {
       Console.WriteLine($"'{string1}' is out of range of a 32-bit integer.");
    }
    catch (FormatException) {
       Console.WriteLine($"The format of '{string1}' is invalid.");
    }
    
    string string2 = "F9A3C";
    try {
       int number2 = Int32.Parse(string2,
                                System.Globalization.NumberStyles.HexNumber);
       Console.WriteLine(number2);
    }
    catch (OverflowException) {
       Console.WriteLine($"'{string2}' is out of range of a 32-bit integer.");
    }
    catch (FormatException) {
       Console.WriteLine($"The format of '{string2}' is invalid.");
    }
    // The example displays the following output:
    //       244681
    //       1022524
    
    let string1 = "244681"
    try
        let number1 = Int32.Parse string1
        printfn $"{number1}"
    with
    | :? OverflowException ->
        printfn $"'{string1}' is out of range of a 32-bit integer."
    | :? FormatException ->
        printfn $"The format of '{string1}' is invalid."
    
    let string2 = "F9A3C"
    try
        let number2 = Int32.Parse(string2, System.Globalization.NumberStyles.HexNumber)
        printfn $"{number2}"
    with
    | :? OverflowException ->
        printfn $"'{string2}' is out of range of a 32-bit integer."
    | :? FormatException ->
        printfn $"The format of '{string2}' is invalid."
    
    // The example displays the following output:
    //       244681
    //       1022524
    
    Dim string1 As String = "244681"
    Try
       Dim number1 As Integer = Int32.Parse(string1)
       Console.WriteLine(number1)
    Catch e As OverflowException
       Console.WriteLine("'{0}' is out of range of a 32-bit integer.", string1)
    Catch e As FormatException
       Console.WriteLine("The format of '{0}' is invalid.", string1)
    End Try
    
    Dim string2 As String = "F9A3C"
    Try
       Dim number2 As Integer = Int32.Parse(string2,
                                System.Globalization.NumberStyles.HexNumber)
       Console.WriteLine(number2)
    Catch e As OverflowException
       Console.WriteLine("'{0}' is out of range of a 32-bit integer.", string2)
    Catch e As FormatException
       Console.WriteLine("The format of '{0}' is invalid.", string2)
    End Try
    ' The example displays the following output:
    '       244681
    '       1022524
    

Melakukan operasi pada nilai Int32

Jenis Int32 mendukung operasi matematika standar seperti penambahan, pengurangan, pembagian, perkalian, negasi, dan negasi unary. Seperti tipe integral lainnya, tipe Int32 juga mendukung operator bitwise AND, OR, XOR, shift kiri, dan shift kanan.

Anda dapat menggunakan operator numerik standar untuk membandingkan dua nilai Int32, atau Anda dapat memanggil metode CompareTo atau Equals.

Anda juga dapat memanggil anggota kelas Math untuk melakukan berbagai operasi numerik, termasuk mendapatkan nilai absolut angka, menghitung kuota dan sisanya dari pembagian integral, menentukan nilai maksimum atau minimum dua bilangan bulat, mendapatkan tanda angka, dan membulatkan angka.

Mewakili Int32 sebagai string

Jenis Int32 menyediakan dukungan penuh untuk string format numerik standar dan kustom. (Untuk informasi selengkapnya, lihat Jenis Pemformatan, String Format Numerik Standar, dan String Format Numerik Kustom.)

Untuk memformat nilai Int32 sebagai string integral tanpa nol di depan, Anda dapat memanggil metode ToString() tanpa parameter. Dengan menggunakan penentu format "D", Anda juga dapat menyertakan jumlah nol di depan tertentu dalam representasi string. Dengan menggunakan penentu format "N", Anda dapat menyertakan pemisah grup dan menentukan jumlah digit desimal yang akan muncul dalam representasi string angka. Dengan menggunakan penentu format "X", Anda dapat mewakili nilai Int32 sebagai string heksadesimal. Contoh berikut memformat elemen dalam array nilai Int32 dengan empat cara ini.

int[] numbers = { -1403, 0, 169, 1483104 };
foreach (int number in numbers)
{
    // Display value using default formatting.
    Console.Write("{0,-8}  -->   ", number.ToString());
    // Display value with 3 digits and leading zeros.
    Console.Write("{0,11:D3}", number);
    // Display value with 1 decimal digit.
    Console.Write("{0,13:N1}", number);
    // Display value as hexadecimal.
    Console.Write("{0,12:X2}", number);
    // Display value with eight hexadecimal digits.
    Console.WriteLine("{0,14:X8}", number);
}
// The example displays the following output:
//    -1403     -->         -1403     -1,403.0    FFFFFA85      FFFFFA85
//    0         -->           000          0.0          00      00000000
//    169       -->           169        169.0          A9      000000A9
//    1483104   -->       1483104  1,483,104.0      16A160      0016A160
let numbers = [| -1403; 0; 169; 1483104 |]
for number in numbers do
    // Display value using default formatting.
    printf $"{number,-8}  -->   "
    // Display value with 3 digits and leading zeros.
    printf $"{number,11:D3}"
    // Display value with 1 decimal digit.
    printf $"{number,13:N1}"
    // Display value as hexadecimal.
    printf $"{number,12:X2}"
    // Display value with eight hexadecimal digits.
    printfn $"{number,14:X8}"


  // The example displays the following output:
  //    -1403     -->         -1403     -1,403.0    FFFFFA85      FFFFFA85
  //    0         -->           000          0.0          00      00000000
  //    169       -->           169        169.0          A9      000000A9
  //    1483104   -->       1483104  1,483,104.0      16A160      0016A160
Dim numbers() As Integer = { -1403, 0, 169, 1483104 }
For Each number As Integer In numbers
   ' Display value using default formatting.
   Console.Write("{0,-8}  -->   ", number.ToString())
   ' Display value with 3 digits and leading zeros.
   Console.Write("{0,11:D3}", number) 
   ' Display value with 1 decimal digit.
   Console.Write("{0,13:N1}", number) 
   ' Display value as hexadecimal.
   Console.Write("{0,12:X2}", number) 
   ' Display value with eight hexadecimal digits.
   Console.WriteLine("{0,14:X8}", number)
Next   
' The example displays the following output:
'    -1403     -->         -1403     -1,403.0    FFFFFA85      FFFFFA85
'    0         -->           000          0.0          00      00000000
'    169       -->           169        169.0          A9      000000A9
'    1483104   -->       1483104  1,483,104.0      16A160      0016A160

Anda juga dapat memformat nilai Int32 sebagai string biner, oktal, desimal, atau heksadesimal dengan memanggil metode ToString(Int32, Int32) dan menyediakan basis sebagai parameter kedua metode. Contoh berikut memanggil metode ini untuk menampilkan representasi biner, oktal, dan heksadesimal dari array nilai bilangan bulat.

int[] numbers = { -146, 11043, 2781913 };
Console.WriteLine("{0,8}   {1,32}   {2,11}   {3,10}",
                  "Value", "Binary", "Octal", "Hex");
foreach (int number in numbers)
{
    Console.WriteLine("{0,8}   {1,32}   {2,11}   {3,10}",
                      number, Convert.ToString(number, 2),
                      Convert.ToString(number, 8),
                      Convert.ToString(number, 16));
}
// The example displays the following output:
//       Value                             Binary         Octal          Hex
//        -146   11111111111111111111111101101110   37777777556     ffffff6e
//       11043                     10101100100011         25443         2b23
//     2781913             1010100111001011011001      12471331       2a72d9
let numbers = [| -146; 11043; 2781913 |]
printfn $"""{"Value",8}   {"Binary",32}   {"Octal",11}   {"Hex",10}""" 
for number in numbers do
    printfn $"{number,8}   {Convert.ToString(number, 2),32}   {Convert.ToString(number, 8),11}   {Convert.ToString(number, 16),10}"

// The example displays the following output:
//       Value                             Binary         Octal          Hex
//        -146   11111111111111111111111101101110   37777777556     ffffff6e
//       11043                     10101100100011         25443         2b23
//     2781913             1010100111001011011001      12471331       2a72d9
Dim numbers() As Integer = { -146, 11043, 2781913 }
Console.WriteLine("{0,8}   {1,32}   {2,11}   {3,10}", _
                  "Value", "Binary", "Octal", "Hex")
For Each number As Integer In numbers
   Console.WriteLine("{0,8}   {1,32}   {2,11}   {3,10}", _
                     number, Convert.ToString(number, 2), _
                     Convert.ToString(number, 8), _
                     Convert.ToString(number, 16))
Next      
' The example displays the following output:
'       Value                             Binary         Octal          Hex
'        -146   11111111111111111111111101101110   37777777556     ffffff6e
'       11043                     10101100100011         25443         2b23
'     2781913             1010100111001011011001      12471331       2a72d9

Bekerja dengan nilai bilangan bulat 32-bit bukan desimal

Selain bekerja dengan bilangan bulat individual sebagai nilai desimal, Anda mungkin ingin melakukan operasi bitwise dengan nilai bilangan bulat, atau bekerja dengan representasi biner atau heksadesimal dari nilai bilangan bulat. Int32 nilai diwakili dalam 31 bit, dengan bit ke-32 digunakan sebagai bit tanda. Nilai positif diwakili dengan menggunakan representasi tanda dan besaran. Nilai negatif berada dalam representasi pelengkap dua dalam sistem bilangan biner. Ini penting untuk diingat ketika Anda melakukan operasi bitwise pada nilai Int32 atau ketika Anda bekerja dengan bit individual. Untuk melakukan operasi numerik, Boolean, atau perbandingan pada dua nilai non-desimal, kedua nilai harus menggunakan representasi yang sama.

Bidang

Nama Deskripsi
MaxValue

Mewakili nilai terbesar yang Int32mungkin dari . Bidang ini konstan.

MinValue

Mewakili nilai sekecil mungkin dari Int32. Bidang ini konstan.

Metode

Nama Deskripsi
Abs(Int32)

Menghitung absolut nilai.

BigMul(Int32, Int32)

Menghasilkan produk lengkap dari dua angka 32-bit.

Clamp(Int32, Int32, Int32)

Menjepit nilai ke nilai minimum dan maksimum inklusif.

CompareTo(Int32)

Membandingkan instans ini dengan bilangan bulat bertanda tangan 32-bit tertentu dan mengembalikan indikasi nilai relatifnya.

CompareTo(Object)

Membandingkan instans ini dengan objek tertentu dan mengembalikan indikasi nilai relatifnya.

CopySign(Int32, Int32)

Menyalin tanda nilai ke tanda nilai lain.

CreateChecked<TOther>(TOther)

Membuat instans jenis saat ini dari nilai, melemparkan pengecualian luapan untuk nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

CreateSaturating<TOther>(TOther)

Membuat instans jenis saat ini dari nilai, menjenuhkan nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

CreateTruncating<TOther>(TOther)

Membuat instans jenis saat ini dari nilai, memotong nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

DivRem(Int32, Int32)

Menghitung kuota dan sisa dari dua nilai.

Equals(Int32)

Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan nilai tertentu Int32 .

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

GetTypeCode()

Mengembalikan TypeCode untuk jenis Int32nilai .

IsEvenInteger(Int32)

Menentukan apakah nilai mewakili angka integral genap.

IsNegative(Int32)

Menentukan apakah nilai negatif.

IsOddInteger(Int32)

Menentukan apakah nilai mewakili angka integral ganjil.

IsPositive(Int32)

Menentukan apakah nilai positif.

IsPow2(Int32)

Menentukan apakah nilai adalah kekuatan dua.

LeadingZeroCount(Int32)

Menghitung jumlah nol di depan dalam sebuah nilai.

Log10(Int32)

Mewakili bilangan bulat bertanda tangan 32-bit.

Log2(Int32)

Menghitung log2 dari nilai.

Max(Int32, Int32)

Membandingkan dua nilai dengan komputasi yang lebih besar.

MaxMagnitude(Int32, Int32)

Membandingkan dua nilai dengan komputasi yang lebih besar.

Min(Int32, Int32)

Membandingkan dua nilai dengan komputasi yang lebih rendah.

MinMagnitude(Int32, Int32)

Membandingkan dua nilai dengan komputasi yang lebih rendah.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Mengurai rentang karakter UTF-8 menjadi nilai.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Mengurai rentang karakter UTF-8 menjadi nilai.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Mengurai rentang karakter menjadi nilai.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Mengonversi representasi rentang angka dalam gaya tertentu dan format khusus budaya ke bilangan bulat bertanda tangan 32-bit yang setara.

Parse(String, IFormatProvider)

Mengonversi representasi string angka dalam format khusus budaya tertentu ke bilangan bulat bertanda tangan 32-bit yang setara.

Parse(String, NumberStyles, IFormatProvider)

Mengonversi representasi string angka dalam gaya tertentu dan format khusus budaya ke bilangan bulat bertanda 32-bit yang setara.

Parse(String, NumberStyles)

Mengonversi representasi string dari angka dalam gaya tertentu ke bilangan bulat bertanda tangan 32-bit yang setara.

Parse(String)

Mengonversi representasi string dari angka ke bilangan bulat bertanda 32-bit yang setara.

PopCount(Int32)

Menghitung jumlah bit yang diatur dalam nilai.

RotateLeft(Int32, Int32)

Memutar nilai yang ditinggalkan oleh jumlah tertentu.

RotateRight(Int32, Int32)

Memutar nilai tepat dengan jumlah tertentu.

Sign(Int32)

Menghitung tanda nilai.

ToString()

Mengonversi nilai numerik instans ini ke representasi string yang setara.

ToString(IFormatProvider)

Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan informasi format khusus budaya yang ditentukan.

ToString(String, IFormatProvider)

Mengonversi nilai numerik instans ini ke representasi string yang setara menggunakan format yang ditentukan dan informasi format khusus budaya.

ToString(String)

Mengonversi nilai numerik instans ini ke representasi string yang setara, menggunakan format yang ditentukan.

TrailingZeroCount(Int32)

Menghitung jumlah nol berikutnya dalam sebuah nilai.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Mencoba memformat nilai instans saat ini sebagai UTF-8 ke dalam rentang byte yang disediakan.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Mencoba memformat nilai instans angka bilangan bulat saat ini ke dalam rentang karakter yang disediakan.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Int32)

Mencoba mengurai rentang karakter UTF-8 ke dalam nilai.

TryParse(ReadOnlySpan<Byte>, Int32)

Mencoba mengonversi rentang karakter UTF-8 yang berisi representasi string angka ke bilangan bulat bertanda 32-bit yang setara.

TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Int32)

Mencoba mengurai rentang karakter UTF-8 ke dalam nilai.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Int32)

Mencoba mengurai rentang karakter menjadi nilai.

TryParse(ReadOnlySpan<Char>, Int32)

Mengonversi representasi rentang angka dalam format khusus budaya ke bilangan bulat bertanda 32-bit yang setara. Nilai pengembalian menunjukkan apakah konversi berhasil.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int32)

Mengonversi representasi rentang angka dalam gaya tertentu dan format khusus budaya ke bilangan bulat bertanda tangan 32-bit yang setara. Nilai pengembalian menunjukkan apakah konversi berhasil.

TryParse(String, IFormatProvider, Int32)

Mencoba mengurai string ke dalam nilai.

TryParse(String, Int32)

Mengonversi representasi string dari angka ke bilangan bulat bertanda 32-bit yang setara. Nilai pengembalian menunjukkan apakah konversi berhasil.

TryParse(String, NumberStyles, IFormatProvider, Int32)

Mengonversi representasi string angka dalam gaya tertentu dan format khusus budaya ke bilangan bulat bertanda 32-bit yang setara. Nilai pengembalian menunjukkan apakah konversi berhasil.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IAdditionOperators<Int32,Int32,Int32>.Addition(Int32, Int32)

Menambahkan dua nilai bersama-sama untuk menghitung jumlahnya.

IAdditionOperators<Int32,Int32,Int32>.CheckedAddition(Int32, Int32)

Menambahkan dua nilai bersama-sama untuk menghitung jumlahnya.

IAdditiveIdentity<Int32,Int32>.AdditiveIdentity

Mendapatkan identitas aditif dari jenis saat ini.

IBinaryInteger<Int32>.GetByteCount()

Mendapatkan jumlah byte yang akan ditulis sebagai bagian TryWriteLittleEndian(Span<Byte>, Int32)dari .

IBinaryInteger<Int32>.GetShortestBitLength()

Mendapatkan panjang, dalam bit, dari representasi pelengkap dua terpendek dari nilai saat ini.

IBinaryInteger<Int32>.TryReadBigEndian(ReadOnlySpan<Byte>, Boolean, Int32)

Mewakili bilangan bulat bertanda tangan 32-bit.

IBinaryInteger<Int32>.TryReadLittleEndian(ReadOnlySpan<Byte>, Boolean, Int32)

Mewakili bilangan bulat bertanda tangan 32-bit.

IBinaryInteger<Int32>.TryWriteBigEndian(Span<Byte>, Int32)

Mencoba menulis nilai saat ini, dalam format big-endian, ke rentang tertentu.

IBinaryInteger<Int32>.TryWriteLittleEndian(Span<Byte>, Int32)

Mencoba menulis nilai saat ini, dalam format little-endian, ke rentang tertentu.

IBinaryNumber<Int32>.AllBitsSet

Mendapatkan instans jenis biner tempat semua bit diatur.

IBitwiseOperators<Int32,Int32,Int32>.BitwiseAnd(Int32, Int32)

Menghitung bitwise-dan dari dua nilai.

IBitwiseOperators<Int32,Int32,Int32>.BitwiseOr(Int32, Int32)

Menghitung bitwise-atau dari dua nilai.

IBitwiseOperators<Int32,Int32,Int32>.ExclusiveOr(Int32, Int32)

Menghitung nilai eksklusif atau dari dua nilai.

IBitwiseOperators<Int32,Int32,Int32>.OnesComplement(Int32)

Menghitung representasi pelengkap seseorang dari nilai tertentu.

IComparable.CompareTo(Object)

Membandingkan instans ini dengan objek tertentu dan mengembalikan indikasi nilai relatifnya.

IComparisonOperators<Int32,Int32,Boolean>.GreaterThan(Int32, Int32)

Membandingkan dua nilai untuk menentukan mana yang lebih besar.

IComparisonOperators<Int32,Int32,Boolean>.GreaterThanOrEqual(Int32, Int32)

Membandingkan dua nilai untuk menentukan mana yang lebih besar atau sama.

IComparisonOperators<Int32,Int32,Boolean>.LessThan(Int32, Int32)

Membandingkan dua nilai untuk menentukan mana yang kurang.

IComparisonOperators<Int32,Int32,Boolean>.LessThanOrEqual(Int32, Int32)

Membandingkan dua nilai untuk menentukan mana yang kurang atau sama.

IConvertible.GetTypeCode()

Mengembalikan TypeCode untuk jenis Int32nilai .

IConvertible.ToBoolean(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToChar(IFormatProvider).

IConvertible.ToDateTime(IFormatProvider)

Konversi ini tidak didukung. Mencoba menggunakan metode ini melempar .InvalidCastException

IConvertible.ToDecimal(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Untuk deskripsi anggota ini, lihat ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Untuk deskripsi anggota ini, lihat ToUInt64(IFormatProvider).

IDecrementOperators<Int32>.CheckedDecrement(Int32)

Mengurangi nilai.

IDecrementOperators<Int32>.Decrement(Int32)

Mengurangi nilai.

IDivisionOperators<Int32,Int32,Int32>.Division(Int32, Int32)

Membagi satu nilai dengan nilai lainnya untuk menghitung kuotanya.

IEqualityOperators<Int32,Int32,Boolean>.Equality(Int32, Int32)

Membandingkan dua nilai untuk menentukan kesetaraan.

IEqualityOperators<Int32,Int32,Boolean>.Inequality(Int32, Int32)

Membandingkan dua nilai untuk menentukan ketidaksetaraan.

IIncrementOperators<Int32>.CheckedIncrement(Int32)

Menaikkan nilai.

IIncrementOperators<Int32>.Increment(Int32)

Menaikkan nilai.

IMinMaxValue<Int32>.MaxValue

Mendapatkan nilai maksimum dari jenis saat ini.

IMinMaxValue<Int32>.MinValue

Mendapatkan nilai minimum dari jenis saat ini.

IModulusOperators<Int32,Int32,Int32>.Modulus(Int32, Int32)

Membagi dua nilai bersama-sama untuk menghitung modulus atau sisanya.

IMultiplicativeIdentity<Int32,Int32>.MultiplicativeIdentity

Mendapatkan identitas multiplikatif dari jenis saat ini.

IMultiplyOperators<Int32,Int32,Int32>.CheckedMultiply(Int32, Int32)

Mengalikan dua nilai bersama-sama untuk menghitung produknya.

IMultiplyOperators<Int32,Int32,Int32>.Multiply(Int32, Int32)

Mengalikan dua nilai bersama-sama untuk menghitung produknya.

INumber<Int32>.MaxNumber(Int32, Int32)

Membandingkan dua nilai dengan komputasi yang lebih besar dan mengembalikan nilai lain jika input adalah NaN.

INumber<Int32>.MinNumber(Int32, Int32)

Membandingkan dua nilai dengan komputasi yang lebih kecil dan mengembalikan nilai lain jika input adalah NaN.

INumberBase<Int32>.IsCanonical(Int32)

Menentukan apakah nilai berada dalam representasi kanonisnya.

INumberBase<Int32>.IsComplexNumber(Int32)

Menentukan apakah nilai mewakili bilangan kompleks.

INumberBase<Int32>.IsFinite(Int32)

Menentukan apakah nilai terbatas.

INumberBase<Int32>.IsImaginaryNumber(Int32)

Menentukan apakah nilai mewakili angka imajiner murni.

INumberBase<Int32>.IsInfinity(Int32)

Menentukan apakah nilai tidak terbatas.

INumberBase<Int32>.IsInteger(Int32)

Menentukan apakah nilai mewakili angka integral.

INumberBase<Int32>.IsNaN(Int32)

Menentukan apakah nilainya adalah NaN.

INumberBase<Int32>.IsNegativeInfinity(Int32)

Menentukan apakah nilai adalah tak terbatas negatif.

INumberBase<Int32>.IsNormal(Int32)

Menentukan apakah nilai normal.

INumberBase<Int32>.IsPositiveInfinity(Int32)

Menentukan apakah nilai adalah tak terbatas positif.

INumberBase<Int32>.IsRealNumber(Int32)

Menentukan apakah nilai mewakili angka riil.

INumberBase<Int32>.IsSubnormal(Int32)

Menentukan apakah nilai adalah subnormal.

INumberBase<Int32>.IsZero(Int32)

Menentukan apakah nilai adalah nol.

INumberBase<Int32>.MaxMagnitudeNumber(Int32, Int32)

Membandingkan dua nilai dengan komputasi yang memiliki besaran lebih besar dan mengembalikan nilai lain jika input adalah NaN.

INumberBase<Int32>.MinMagnitudeNumber(Int32, Int32)

Membandingkan dua nilai dengan komputasi yang memiliki besaran lebih kecil dan mengembalikan nilai lain jika input adalah NaN.

INumberBase<Int32>.MultiplyAddEstimate(Int32, Int32, Int32)

Menghitung perkiraan (left * right) + . addend

INumberBase<Int32>.One

Mendapatkan nilai 1 untuk jenis tersebut.

INumberBase<Int32>.Radix

Mendapatkan radix, atau basis, untuk tipe tersebut.

INumberBase<Int32>.TryConvertFromChecked<TOther>(TOther, Int32)

Mewakili bilangan bulat bertanda tangan 32-bit.

INumberBase<Int32>.TryConvertFromSaturating<TOther>(TOther, Int32)

Mewakili bilangan bulat bertanda tangan 32-bit.

INumberBase<Int32>.TryConvertFromTruncating<TOther>(TOther, Int32)

Mewakili bilangan bulat bertanda tangan 32-bit.

INumberBase<Int32>.TryConvertToChecked<TOther>(Int32, TOther)

Mencoba mengonversi instans jenis saat ini ke jenis lain, melemparkan pengecualian luapan untuk nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

INumberBase<Int32>.TryConvertToSaturating<TOther>(Int32, TOther)

Mencoba mengonversi instans jenis saat ini ke jenis lain, menjenuhkan nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

INumberBase<Int32>.TryConvertToTruncating<TOther>(Int32, TOther)

Mencoba mengonversi instans jenis saat ini ke jenis lain, memotong nilai apa pun yang berada di luar rentang yang dapat diwakili dari jenis saat ini.

INumberBase<Int32>.Zero

Mendapatkan nilai 0 untuk jenis tersebut.

IShiftOperators<Int32,Int32,Int32>.LeftShift(Int32, Int32)

Menggeser nilai yang ditinggalkan oleh jumlah tertentu.

IShiftOperators<Int32,Int32,Int32>.RightShift(Int32, Int32)

Menggeser nilai ke kanan dengan jumlah tertentu.

IShiftOperators<Int32,Int32,Int32>.UnsignedRightShift(Int32, Int32)

Menggeser nilai ke kanan dengan jumlah tertentu.

ISignedNumber<Int32>.NegativeOne

Mendapatkan nilai -1 untuk jenis tersebut.

ISubtractionOperators<Int32,Int32,Int32>.CheckedSubtraction(Int32, Int32)

Mengurangi dua nilai untuk menghitung perbedaannya.

ISubtractionOperators<Int32,Int32,Int32>.Subtraction(Int32, Int32)

Mengurangi dua nilai untuk menghitung perbedaannya.

IUnaryNegationOperators<Int32,Int32>.CheckedUnaryNegation(Int32)

Menghitung negasi nilai unary yang diperiksa.

IUnaryNegationOperators<Int32,Int32>.UnaryNegation(Int32)

Menghitung negasi nilai yang tidak biasa.

IUnaryPlusOperators<Int32,Int32>.UnaryPlus(Int32)

Menghitung nilai plus unary.

Berlaku untuk

Keamanan Thread

Semua anggota jenis ini aman utas. Anggota yang tampaknya mengubah status instans benar-benar mengembalikan instans baru yang diinisialisasi dengan nilai baru. Seperti halnya jenis lain, membaca dan menulis ke variabel bersama yang berisi instans jenis ini harus dilindungi oleh kunci untuk menjamin keamanan utas.

Lihat juga