Int32 Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
32 bit imzalı tamsayıyı temsil eder.
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
- Devralma
- Öznitelikler
- Uygulamalar
-
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>
Açıklamalar
Int32, -2,147,483,648 (Int32.MinValue sabiti tarafından temsil edilir) ile pozitif 2,147,483,647 (Int32.MaxValue sabiti tarafından temsil edilir) arasında değişen değerlerle imzalı tamsayıları temsil eden değişmez bir değer türüdür. .NET ayrıca 0 ile 4.294.967.295 arasında değişen değerleri temsil eden UInt32işaretsiz bir 32 bit tamsayı değer türü içerir.
Int32 değerinin örneğini oluşturma
bir Int32 değerinin örneğini çeşitli yollarla oluşturabilirsiniz:
bir Int32 değişkeni bildirebilir ve Int32 veri türü aralığındaki bir değişmez tamsayı değeri atayabilirsiniz. Aşağıdaki örnek, iki Int32 değişkeni bildirir ve bunlara bu şekilde değerler atar.
int number1 = 64301; int number2 = 25548612;let number1 = 64301 let number2 = 25548612Dim number1 As Integer = 64301 Dim number2 As Integer = 25548612Aralığı Int32 türünün alt kümesi olan bir tamsayı türünün değerini atayabilirsiniz. Bu, C# dilinde bir dönüştürme operatörü veya Visual Basic'te bir dönüştürme yöntemi gerektirmeyen ancak F# dilinde bir dönüştürme gerektiren bir genişletme dönüşümüdür.
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 value2Dim value1 As SByte = 124 Dim value2 As Int16 = 1618 Dim number1 As Integer = value1 Dim number2 As Integer = value2Aralığı Int32 türün değerini aşan sayısal bir türün değerini atayabilirsiniz. Bu bir daraltma dönüştürmesi olduğundan, C# veya F# dilinde bir dönüştürme işleci ve
Option Strictaçıksa Visual Basic'te bir dönüştürme yöntemi gerektirir. Sayısal değer bir Single, Doubleveya kesirli bileşen içeren Decimal bir değerse, kesirli bölümünün işlenmesi, dönüştürmeyi gerçekleştiren derleyiciye bağlıdır. Aşağıdaki örnek, Int32 değişkenlere birkaç sayısal değer atamak için daraltma dönüştürmeleri gerçekleştirir.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 // 132451let 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 // 132451Dim 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 ' 132451Desteklenen herhangi bir türü Convert değerine dönüştürmek için Int32 sınıfının yöntemini çağırabilirsiniz. Int32 IConvertible arabirimini desteklediğinden bu mümkündür. Aşağıdaki örnekte, Decimal değer dizisinin Int32 değerlere dönüştürülmesi gösterilmektedir.
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.Parse değerin dize gösterimini TryParsedönüştürmek için Int32 veya Int32 yöntemini çağırabilirsiniz. Dize ondalık veya onaltılık sayıları içerebilir. Aşağıdaki örnek, hem ondalık hem de onaltılık dize kullanarak ayrıştırma işlemini gösterir.
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 // 1022524let 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 // 1022524Dim 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
Int32 değerlerinde işlem gerçekleştirme
Int32 türü toplama, çıkarma, bölme, çarpma, olumsuzlama ve tekli olumsuzlama gibi standart matematiksel işlemleri destekler. Diğer integral türleri gibi, Int32 türü de bit tabanlı AND, OR, XOR, sol shift ve sağ shift işleçlerini destekler.
İki Int32 değeri karşılaştırmak için standart sayısal işleçleri kullanabilir veya CompareTo veya Equals yöntemini çağırabilirsiniz.
Ayrıca Math sınıfının üyelerini çağırarak bir sayının mutlak değerini alma, tamsayıdan bölüm ve kalan değerleri hesaplama, iki tamsayının maksimum veya en düşük değerini belirleme, sayının işaretini alma ve sayıyı yuvarlama gibi çok çeşitli sayısal işlemler gerçekleştirebilirsiniz.
Int32'yi dize olarak temsil edin
Int32 türü, standart ve özel sayısal biçim dizeleri için tam destek sağlar. (Daha fazla bilgi için bkz. Biçimlendirme Türleri, Standart Sayısal Biçim Dizelerive Özel Sayısal Biçim Dizeleri.)
bir Int32 değerini başta sıfır olmadan bir integral dizesi olarak biçimlendirmek için parametresiz ToString() yöntemini çağırabilirsiniz. "D" biçim tanımlayıcısını kullanarak, dize gösterimine belirtilen sayıda baştaki sıfır da ekleyebilirsiniz. "N" biçim tanımlayıcısını kullanarak, grup ayırıcıları ekleyebilir ve sayının dize gösteriminde görüntülenecek ondalık basamak sayısını belirtebilirsiniz. "X" biçim tanımlayıcısını kullanarak, bir Int32 değerini onaltılık dize olarak temsil edebilirsiniz. Aşağıdaki örnek, Int32 değer dizisindeki öğeleri bu dört yolla biçimlendirir.
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
ayrıca Int32 yöntemini çağırıp yöntemin ikinci parametresi olarak tabanı sağlayarak ToString(Int32, Int32) değeri ikili, sekizlik, ondalık veya onaltılık dize olarak biçimlendirebilirsiniz. Aşağıdaki örnek, bir tamsayı değerleri dizisinin ikili, sekizli ve onaltılık gösterimlerini görüntülemek için bu yöntemi çağırır.
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
Ondalık olmayan 32 bit tamsayı değerleriyle çalışma
Ondalık değer olarak tek tek tamsayılarla çalışmaya ek olarak, tamsayı değerleriyle bit düzeyinde işlemler gerçekleştirmek veya tamsayı değerlerinin ikili veya onaltılı gösterimleriyle çalışmak isteyebilirsiniz. Int32 değerleri 31 bit olarak temsil edilir ve otuz saniyelik bit işaret biti olarak kullanılır. Pozitif değerler, işaret ve büyüklük gösterimi kullanılarak temsil edilir. Negatif değerler ikinin tamamlayıcısı olarak gösterilir. Bu, Int32 değerlerde bit düzeyinde işlemler gerçekleştirirken veya tek tek bitlerle çalışırken göz önünde bulundurmanız önemlidir. Ondalık olmayan iki değer üzerinde sayısal, Boole veya karşılaştırma işlemi gerçekleştirmek için her iki değerin de aynı gösterimi kullanması gerekir.
Alanlar
| Name | Description |
|---|---|
| MaxValue |
Bir öğesinin mümkün olan en büyük değerini Int32temsil eder. Bu alan sabittir. |
| MinValue |
mümkün olan en küçük değerini Int32temsil eder. Bu alan sabittir. |
Yöntemler
| Name | Description |
|---|---|
| Abs(Int32) |
Bir değerin mutlak değerini hesaplar. |
| BigMul(Int32, Int32) |
İki adet 32 bit sayının tam çarpımını üretir. |
| Clamp(Int32, Int32, Int32) |
Bir değeri kapsayıcı en düşük ve en yüksek değere kelepçeler. |
| CompareTo(Int32) |
Bu örneği belirtilen 32 bit imzalı tamsayıyla karşılaştırır ve göreli değerlerinin bir göstergesini döndürür. |
| CompareTo(Object) |
Bu örneği belirtilen bir nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür. |
| CopySign(Int32, Int32) |
Bir değerin işaretini başka bir değerin işaretine kopyalar. |
| CreateChecked<TOther>(TOther) |
Geçerli türün bir örneğini bir değerden oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan değerler için taşma özel durumu oluşturur. |
| CreateSaturating<TOther>(TOther) |
Bir değerden geçerli türün bir örneğini oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan tüm değerleri doygun hale getirir. |
| CreateTruncating<TOther>(TOther) |
Geçerli türün bir örneğini bir değerden oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan değerleri kesebilir. |
| DivRem(Int32, Int32) |
İki değerin bölümünü ve kalan bölümünü hesaplar. |
| Equals(Int32) |
Bu örneğin belirtilen Int32 bir değere eşit olup olmadığını belirten bir değer döndürür. |
| Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. |
| GetHashCode() |
Bu örneğin karma kodunu döndürür. |
| GetTypeCode() | |
| IsEvenInteger(Int32) |
Bir değerin çift tamsayı sayıyı temsil eder olup olmadığını belirler. |
| IsNegative(Int32) |
Bir değerin negatif olup olmadığını belirler. |
| IsOddInteger(Int32) |
Bir değerin tek bir tamsayı sayısını temsil ediyor olup olmadığını belirler. |
| IsPositive(Int32) |
Bir değerin pozitif olup olmadığını belirler. |
| IsPow2(Int32) |
Bir değerin ikinin gücü olup olmadığını belirler. |
| LeadingZeroCount(Int32) |
Bir değerdeki baştaki sıfırların sayısını hesaplar. |
| Log10(Int32) |
32 bit imzalı tamsayıyı temsil eder. |
| Log2(Int32) |
Bir değerin 2. günlüğünü hesaplar. |
| Max(Int32, Int32) |
daha büyük olan iki değeri işlemle karşılaştırır. |
| MaxMagnitude(Int32, Int32) |
daha büyük olan iki değeri işlemle karşılaştırır. |
| Min(Int32, Int32) |
daha az olan iki değeri işlemle karşılaştırır. |
| MinMagnitude(Int32, Int32) |
daha az olan iki değeri işlemle karşılaştırır. |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
UTF-8 karakterlik bir aralığı bir değere ayrıştırıyor. |
| Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider) |
UTF-8 karakterlik bir aralığı bir değere ayrıştırıyor. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Bir karakter aralığını bir değere ayrıştırıyor. |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Belirtilen stilde ve kültüre özgü biçimdeki bir sayının span gösterimini 32 bit imzalı tamsayı eşdeğerine dönüştürür. |
| Parse(String, IFormatProvider) |
Belirli bir kültüre özgü biçimdeki bir sayının dize gösterimini 32 bit imzalı tamsayı eşdeğerine dönüştürür. |
| Parse(String, NumberStyles, IFormatProvider) |
Belirtilen stilde ve kültüre özgü biçimdeki bir sayının dize gösterimini 32 bit imzalı tamsayı eşdeğerine dönüştürür. |
| Parse(String, NumberStyles) |
Belirtilen stildeki bir sayının dize gösterimini 32 bit imzalı tamsayı eşdeğerine dönüştürür. |
| Parse(String) |
Bir sayının dize gösterimini 32 bit imzalı tamsayı eşdeğerine dönüştürür. |
| PopCount(Int32) |
Bir değerde ayarlanan bit sayısını hesaplar. |
| RotateLeft(Int32, Int32) |
Değeri belirli bir miktar sola döndürür. |
| RotateRight(Int32, Int32) |
Değeri belirli bir miktara göre sağa döndürür. |
| Sign(Int32) |
Bir değerin işaretini hesaplar. |
| ToString() |
Bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür. |
| ToString(IFormatProvider) |
Belirtilen kültüre özgü biçim bilgilerini kullanarak bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür. |
| ToString(String, IFormatProvider) |
Belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür. |
| ToString(String) |
Belirtilen biçimi kullanarak bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür. |
| TrailingZeroCount(Int32) |
Bir değerdeki sondaki sıfırların sayısını hesaplar. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Geçerli örneğin değerini UTF-8 olarak sağlanan bayt aralığına biçimlendirmeye çalışır. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Geçerli tamsayı sayı örneğinin değerini sağlanan karakter aralığına biçimlendirmeye çalışır. |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Int32) |
UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır. |
| TryParse(ReadOnlySpan<Byte>, Int32) |
Bir sayının dize gösterimini içeren UTF-8 karakter aralığını 32 bit işaretli tamsayı eşdeğerine dönüştürmeye çalışır. |
| TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Int32) |
UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Int32) |
Bir karakter aralığını bir değere ayrıştırmaya çalışır. |
| TryParse(ReadOnlySpan<Char>, Int32) |
Bir sayının kültüre özgü biçimdeki span gösterimini 32 bit imzalı tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı olup olmadığını gösterir. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int32) |
Belirtilen stilde ve kültüre özgü biçimdeki bir sayının span gösterimini 32 bit imzalı tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı olup olmadığını gösterir. |
| TryParse(String, IFormatProvider, Int32) |
Bir dizeyi bir değere ayrıştırmaya çalışır. |
| TryParse(String, Int32) |
Bir sayının dize gösterimini 32 bit imzalı tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı olup olmadığını gösterir. |
| TryParse(String, NumberStyles, IFormatProvider, Int32) |
Belirtilen stilde ve kültüre özgü biçimdeki bir sayının dize gösterimini 32 bit imzalı tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı olup olmadığını gösterir. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IAdditionOperators<Int32,Int32,Int32>.Addition(Int32, Int32) |
Toplamlarını hesaplamak için iki değeri bir araya ekler. |
| IAdditionOperators<Int32,Int32,Int32>.CheckedAddition(Int32, Int32) |
Toplamlarını hesaplamak için iki değeri bir araya ekler. |
| IAdditiveIdentity<Int32,Int32>.AdditiveIdentity |
Geçerli türün ek kimliğini alır. |
| IBinaryInteger<Int32>.GetByteCount() |
bir parçası TryWriteLittleEndian(Span<Byte>, Int32)olarak yazılacak bayt sayısını alır. |
| IBinaryInteger<Int32>.GetShortestBitLength() |
Geçerli değerin en kısa ikisinin tamamlayıcı gösteriminin bit cinsinden uzunluğunu alır. |
| IBinaryInteger<Int32>.TryReadBigEndian(ReadOnlySpan<Byte>, Boolean, Int32) |
32 bit imzalı tamsayıyı temsil eder. |
| IBinaryInteger<Int32>.TryReadLittleEndian(ReadOnlySpan<Byte>, Boolean, Int32) |
32 bit imzalı tamsayıyı temsil eder. |
| IBinaryInteger<Int32>.TryWriteBigEndian(Span<Byte>, Int32) |
Geçerli değeri büyük endian biçiminde belirli bir span'a yazmaya çalışır. |
| IBinaryInteger<Int32>.TryWriteLittleEndian(Span<Byte>, Int32) |
Geçerli değeri küçük endian biçiminde belirli bir span'a yazmaya çalışır. |
| IBinaryNumber<Int32>.AllBitsSet |
Tüm bitlerin ayarlandığı ikili türün bir örneğini alır. |
| IBitwiseOperators<Int32,Int32,Int32>.BitwiseAnd(Int32, Int32) |
İki değerin bit düzeyinde ve değerini hesaplar. |
| IBitwiseOperators<Int32,Int32,Int32>.BitwiseOr(Int32, Int32) |
bit düzeyinde veya iki değeri hesaplar. |
| IBitwiseOperators<Int32,Int32,Int32>.ExclusiveOr(Int32, Int32) |
İki değerin özel veya özel değerini hesaplar. |
| IBitwiseOperators<Int32,Int32,Int32>.OnesComplement(Int32) |
Belirli bir değerin bire tamamlayan gösterimini hesaplar. |
| IComparable.CompareTo(Object) |
Bu örneği belirtilen bir nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür. |
| IComparisonOperators<Int32,Int32,Boolean>.GreaterThan(Int32, Int32) |
Hangisinin daha büyük olduğunu belirlemek için iki değeri karşılaştırır. |
| IComparisonOperators<Int32,Int32,Boolean>.GreaterThanOrEqual(Int32, Int32) |
Hangisinin daha büyük veya eşit olduğunu belirlemek için iki değeri karşılaştırır. |
| IComparisonOperators<Int32,Int32,Boolean>.LessThan(Int32, Int32) |
Hangisinin daha az olduğunu belirlemek için iki değeri karşılaştırır. |
| IComparisonOperators<Int32,Int32,Boolean>.LessThanOrEqual(Int32, Int32) |
Hangisinin daha az veya eşit olduğunu belirlemek için iki değeri karşılaştırır. |
| IConvertible.GetTypeCode() | |
| IConvertible.ToBoolean(IFormatProvider) |
Bu üyenin açıklaması için bkz ToBoolean(IFormatProvider). . |
| IConvertible.ToByte(IFormatProvider) |
Bu üyenin açıklaması için bkz ToByte(IFormatProvider). . |
| IConvertible.ToChar(IFormatProvider) |
Bu üyenin açıklaması için bkz ToChar(IFormatProvider). . |
| IConvertible.ToDateTime(IFormatProvider) |
Bu dönüştürme desteklenmez. Bu yöntemi kullanmaya çalışmak bir InvalidCastExceptionoluşturur. |
| IConvertible.ToDecimal(IFormatProvider) |
Bu üyenin açıklaması için bkz ToDecimal(IFormatProvider). . |
| IConvertible.ToDouble(IFormatProvider) |
Bu üyenin açıklaması için bkz ToDouble(IFormatProvider). . |
| IConvertible.ToInt16(IFormatProvider) |
Bu üyenin açıklaması için bkz ToInt16(IFormatProvider). . |
| IConvertible.ToInt32(IFormatProvider) |
Bu üyenin açıklaması için bkz ToInt32(IFormatProvider). . |
| IConvertible.ToInt64(IFormatProvider) |
Bu üyenin açıklaması için bkz ToInt64(IFormatProvider). . |
| IConvertible.ToSByte(IFormatProvider) |
Bu üyenin açıklaması için bkz ToSByte(IFormatProvider). . |
| IConvertible.ToSingle(IFormatProvider) |
Bu üyenin açıklaması için bkz ToSingle(IFormatProvider). . |
| IConvertible.ToType(Type, IFormatProvider) |
Bu üyenin açıklaması için bkz ToType(Type, IFormatProvider). . |
| IConvertible.ToUInt16(IFormatProvider) |
Bu üyenin açıklaması için bkz ToUInt16(IFormatProvider). . |
| IConvertible.ToUInt32(IFormatProvider) |
Bu üyenin açıklaması için bkz ToUInt32(IFormatProvider). . |
| IConvertible.ToUInt64(IFormatProvider) |
Bu üyenin açıklaması için bkz ToUInt64(IFormatProvider). . |
| IDecrementOperators<Int32>.CheckedDecrement(Int32) |
Bir değeri azaltma. |
| IDecrementOperators<Int32>.Decrement(Int32) |
Bir değeri azaltma. |
| IDivisionOperators<Int32,Int32,Int32>.Division(Int32, Int32) |
Kendi bölümünü hesaplamak için bir değeri diğerine böler. |
| IEqualityOperators<Int32,Int32,Boolean>.Equality(Int32, Int32) |
Eşitliği belirlemek için iki değeri karşılaştırır. |
| IEqualityOperators<Int32,Int32,Boolean>.Inequality(Int32, Int32) |
Eşitsizliği belirlemek için iki değeri karşılaştırır. |
| IIncrementOperators<Int32>.CheckedIncrement(Int32) |
Bir değeri artırır. |
| IIncrementOperators<Int32>.Increment(Int32) |
Bir değeri artırır. |
| IMinMaxValue<Int32>.MaxValue |
Geçerli türün en büyük değerini alır. |
| IMinMaxValue<Int32>.MinValue |
Geçerli türün en düşük değerini alır. |
| IModulusOperators<Int32,Int32,Int32>.Modulus(Int32, Int32) |
Modüllerini veya kalan değerlerini hesaplamak için iki değeri birbirine böler. |
| IMultiplicativeIdentity<Int32,Int32>.MultiplicativeIdentity |
Geçerli türün çarpımlı kimliğini alır. |
| IMultiplyOperators<Int32,Int32,Int32>.CheckedMultiply(Int32, Int32) |
Ürünlerini hesaplamak için iki değeri bir araya getiren. |
| IMultiplyOperators<Int32,Int32,Int32>.Multiply(Int32, Int32) |
Ürünlerini hesaplamak için iki değeri bir araya getiren. |
| INumber<Int32>.MaxNumber(Int32, Int32) |
daha büyük olan ve giriş ise diğer değeri döndüren iki değeri işlemle karşılaştırır |
| INumber<Int32>.MinNumber(Int32, Int32) |
daha küçük olan ve giriş ise diğer değeri döndüren iki değeri işlemle karşılaştırır |
| INumberBase<Int32>.IsCanonical(Int32) |
Bir değerin kurallı gösteriminde olup olmadığını belirler. |
| INumberBase<Int32>.IsComplexNumber(Int32) |
Bir değerin karmaşık bir sayıyı temsil ediyor olup olmadığını belirler. |
| INumberBase<Int32>.IsFinite(Int32) |
Bir değerin sonlu olup olmadığını belirler. |
| INumberBase<Int32>.IsImaginaryNumber(Int32) |
Bir değerin saf bir sanal sayıyı temsil ediyor olup olmadığını belirler. |
| INumberBase<Int32>.IsInfinity(Int32) |
Bir değerin sonsuz olup olmadığını belirler. |
| INumberBase<Int32>.IsInteger(Int32) |
Bir değerin tam sayı olup olmadığını belirler. |
| INumberBase<Int32>.IsNaN(Int32) |
Bir değerin NaN olup olmadığını belirler. |
| INumberBase<Int32>.IsNegativeInfinity(Int32) |
Bir değerin negatif sonsuz olup olmadığını belirler. |
| INumberBase<Int32>.IsNormal(Int32) |
Bir değerin normal olup olmadığını belirler. |
| INumberBase<Int32>.IsPositiveInfinity(Int32) |
Bir değerin pozitif sonsuz olup olmadığını belirler. |
| INumberBase<Int32>.IsRealNumber(Int32) |
Bir değerin gerçek bir sayıyı temsil ediyor olup olmadığını belirler. |
| INumberBase<Int32>.IsSubnormal(Int32) |
Bir değerin normalin altında olup olmadığını belirler. |
| INumberBase<Int32>.IsZero(Int32) |
Değerin sıfır olup olmadığını belirler. |
| INumberBase<Int32>.MaxMagnitudeNumber(Int32, Int32) |
İki değeri, daha büyük bir büyüklüğe sahip olan ve giriş ise diğer değeri döndüren işlemle karşılaştırır |
| INumberBase<Int32>.MinMagnitudeNumber(Int32, Int32) |
daha az büyüklüğe sahip olan ve giriş ise diğer değeri döndüren iki değeri işlemle karşılaştırır |
| INumberBase<Int32>.MultiplyAddEstimate(Int32, Int32, Int32) |
( |
| INumberBase<Int32>.One |
Türün değerini |
| INumberBase<Int32>.Radix |
Türün radiksini veya tabanını alır. |
| INumberBase<Int32>.TryConvertFromChecked<TOther>(TOther, Int32) |
32 bit imzalı tamsayıyı temsil eder. |
| INumberBase<Int32>.TryConvertFromSaturating<TOther>(TOther, Int32) |
32 bit imzalı tamsayıyı temsil eder. |
| INumberBase<Int32>.TryConvertFromTruncating<TOther>(TOther, Int32) |
32 bit imzalı tamsayıyı temsil eder. |
| INumberBase<Int32>.TryConvertToChecked<TOther>(Int32, TOther) |
Geçerli türün bir örneğini başka bir türe dönüştürmeyi dener ve geçerli türün temsil edilebilir aralığının dışında kalan değerler için bir taşma özel durumu oluşturur. |
| INumberBase<Int32>.TryConvertToSaturating<TOther>(Int32, TOther) |
Geçerli türün bir örneğini başka bir türe dönüştürmeyi dener ve geçerli türün temsil edilebilir aralığının dışında kalan değerleri doygunluğa getirir. |
| INumberBase<Int32>.TryConvertToTruncating<TOther>(Int32, TOther) |
Geçerli türün bir örneğini başka bir türe dönüştürmeye çalışır ve geçerli türün temsil edilebilir aralığının dışında kalan tüm değerleri kısaltır. |
| INumberBase<Int32>.Zero |
Türün değerini |
| IShiftOperators<Int32,Int32,Int32>.LeftShift(Int32, Int32) |
Değeri belirli bir miktar sola kaydırıyor. |
| IShiftOperators<Int32,Int32,Int32>.RightShift(Int32, Int32) |
Değeri belirli bir miktar sağa kaydırıyor. |
| IShiftOperators<Int32,Int32,Int32>.UnsignedRightShift(Int32, Int32) |
Değeri belirli bir miktar sağa kaydırıyor. |
| ISignedNumber<Int32>.NegativeOne |
Türün değerini |
| ISubtractionOperators<Int32,Int32,Int32>.CheckedSubtraction(Int32, Int32) |
Farklarını hesaplamak için iki değeri çıkarır. |
| ISubtractionOperators<Int32,Int32,Int32>.Subtraction(Int32, Int32) |
Farklarını hesaplamak için iki değeri çıkarır. |
| IUnaryNegationOperators<Int32,Int32>.CheckedUnaryNegation(Int32) |
Bir değerin denetlenen bir tekli olumsuzlamasını hesaplar. |
| IUnaryNegationOperators<Int32,Int32>.UnaryNegation(Int32) |
Bir değerin tekli olumsuzlamasını hesaplar. |
| IUnaryPlusOperators<Int32,Int32>.UnaryPlus(Int32) |
Bir değerin birli artısını hesaplar. |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu türün tüm üyeleri iş parçacığı güvenlidir. Örnek durumunu değiştirmek için görünen üyeler aslında yeni değerle başlatılan yeni bir örnek döndürür. Diğer türlerde olduğu gibi, iş parçacığı güvenliğini garanti etmek için bu türün bir örneğini içeren paylaşılan bir değişkene okuma ve yazma bir kilit tarafından korunmalıdır.