Int64 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.
64 bit imzalı tamsayıyı temsil eder.
public value class long : IComparable, IComparable<long>, IConvertible, IEquatable<long>, IFormattable
public value class long : IComparable<long>, IConvertible, IEquatable<long>, IParsable<long>, ISpanParsable<long>, IUtf8SpanParsable<long>, System::Numerics::IAdditionOperators<long, long, long>, System::Numerics::IAdditiveIdentity<long, long>, System::Numerics::IBinaryInteger<long>, System::Numerics::IBinaryNumber<long>, System::Numerics::IBitwiseOperators<long, long, long>, System::Numerics::IComparisonOperators<long, long, bool>, System::Numerics::IDecrementOperators<long>, System::Numerics::IDivisionOperators<long, long, long>, System::Numerics::IEqualityOperators<long, long, bool>, System::Numerics::IIncrementOperators<long>, System::Numerics::IMinMaxValue<long>, System::Numerics::IModulusOperators<long, long, long>, System::Numerics::IMultiplicativeIdentity<long, long>, System::Numerics::IMultiplyOperators<long, long, long>, System::Numerics::INumber<long>, System::Numerics::INumberBase<long>, System::Numerics::IShiftOperators<long, int, long>, System::Numerics::ISignedNumber<long>, System::Numerics::ISubtractionOperators<long, long, long>, System::Numerics::IUnaryNegationOperators<long, long>, System::Numerics::IUnaryPlusOperators<long, long>
public value class long : IComparable, IComparable<long>, IConvertible, IEquatable<long>, ISpanFormattable
public value class long : IComparable<long>, IConvertible, IEquatable<long>, IParsable<long>, ISpanParsable<long>, System::Numerics::IAdditionOperators<long, long, long>, System::Numerics::IAdditiveIdentity<long, long>, System::Numerics::IBinaryInteger<long>, System::Numerics::IBinaryNumber<long>, System::Numerics::IBitwiseOperators<long, long, long>, System::Numerics::IComparisonOperators<long, long, bool>, System::Numerics::IDecrementOperators<long>, System::Numerics::IDivisionOperators<long, long, long>, System::Numerics::IEqualityOperators<long, long, bool>, System::Numerics::IIncrementOperators<long>, System::Numerics::IMinMaxValue<long>, System::Numerics::IModulusOperators<long, long, long>, System::Numerics::IMultiplicativeIdentity<long, long>, System::Numerics::IMultiplyOperators<long, long, long>, System::Numerics::INumber<long>, System::Numerics::INumberBase<long>, System::Numerics::IShiftOperators<long, int, long>, System::Numerics::ISignedNumber<long>, System::Numerics::ISubtractionOperators<long, long, long>, System::Numerics::IUnaryNegationOperators<long, long>, System::Numerics::IUnaryPlusOperators<long, long>
public value class long : IComparable, IConvertible, IFormattable
public value class long : IComparable, IComparable<long>, IEquatable<long>, IFormattable
public struct Int64 : IComparable, IComparable<long>, IConvertible, IEquatable<long>, IFormattable
public readonly struct Int64 : IComparable<long>, IConvertible, IEquatable<long>, IParsable<long>, ISpanParsable<long>, IUtf8SpanParsable<long>, System.Numerics.IAdditionOperators<long,long,long>, System.Numerics.IAdditiveIdentity<long,long>, System.Numerics.IBinaryInteger<long>, System.Numerics.IBinaryNumber<long>, System.Numerics.IBitwiseOperators<long,long,long>, System.Numerics.IComparisonOperators<long,long,bool>, System.Numerics.IDecrementOperators<long>, System.Numerics.IDivisionOperators<long,long,long>, System.Numerics.IEqualityOperators<long,long,bool>, System.Numerics.IIncrementOperators<long>, System.Numerics.IMinMaxValue<long>, System.Numerics.IModulusOperators<long,long,long>, System.Numerics.IMultiplicativeIdentity<long,long>, System.Numerics.IMultiplyOperators<long,long,long>, System.Numerics.INumber<long>, System.Numerics.INumberBase<long>, System.Numerics.IShiftOperators<long,int,long>, System.Numerics.ISignedNumber<long>, System.Numerics.ISubtractionOperators<long,long,long>, System.Numerics.IUnaryNegationOperators<long,long>, System.Numerics.IUnaryPlusOperators<long,long>
public readonly struct Int64 : IComparable, IComparable<long>, IConvertible, IEquatable<long>, IFormattable
public readonly struct Int64 : IComparable, IComparable<long>, IConvertible, IEquatable<long>, ISpanFormattable
public readonly struct Int64 : IComparable<long>, IConvertible, IEquatable<long>, IParsable<long>, ISpanParsable<long>, System.Numerics.IAdditionOperators<long,long,long>, System.Numerics.IAdditiveIdentity<long,long>, System.Numerics.IBinaryInteger<long>, System.Numerics.IBinaryNumber<long>, System.Numerics.IBitwiseOperators<long,long,long>, System.Numerics.IComparisonOperators<long,long,bool>, System.Numerics.IDecrementOperators<long>, System.Numerics.IDivisionOperators<long,long,long>, System.Numerics.IEqualityOperators<long,long,bool>, System.Numerics.IIncrementOperators<long>, System.Numerics.IMinMaxValue<long>, System.Numerics.IModulusOperators<long,long,long>, System.Numerics.IMultiplicativeIdentity<long,long>, System.Numerics.IMultiplyOperators<long,long,long>, System.Numerics.INumber<long>, System.Numerics.INumberBase<long>, System.Numerics.IShiftOperators<long,int,long>, System.Numerics.ISignedNumber<long>, System.Numerics.ISubtractionOperators<long,long,long>, System.Numerics.IUnaryNegationOperators<long,long>, System.Numerics.IUnaryPlusOperators<long,long>
[System.Serializable]
public struct Int64 : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Int64 : IComparable, IComparable<long>, IConvertible, IEquatable<long>, IFormattable
public struct Int64 : IComparable, IComparable<long>, IEquatable<long>, IFormattable
type int64 = struct
interface IConvertible
interface IFormattable
type int64 = struct
interface IConvertible
interface IFormattable
interface IParsable<int64>
interface ISpanFormattable
interface ISpanParsable<int64>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<int64>
interface IAdditionOperators<int64, int64, int64>
interface IAdditiveIdentity<int64, int64>
interface IBinaryInteger<int64>
interface IBinaryNumber<int64>
interface IBitwiseOperators<int64, int64, int64>
interface IComparisonOperators<int64, int64, bool>
interface IEqualityOperators<int64, int64, bool>
interface IDecrementOperators<int64>
interface IDivisionOperators<int64, int64, int64>
interface IIncrementOperators<int64>
interface IModulusOperators<int64, int64, int64>
interface IMultiplicativeIdentity<int64, int64>
interface IMultiplyOperators<int64, int64, int64>
interface INumber<int64>
interface INumberBase<int64>
interface ISubtractionOperators<int64, int64, int64>
interface IUnaryNegationOperators<int64, int64>
interface IUnaryPlusOperators<int64, int64>
interface IShiftOperators<int64, int, int64>
interface IMinMaxValue<int64>
interface ISignedNumber<int64>
type int64 = struct
interface IConvertible
interface ISpanFormattable
interface IFormattable
type int64 = struct
interface IConvertible
interface IFormattable
interface IParsable<int64>
interface ISpanFormattable
interface ISpanParsable<int64>
interface IAdditionOperators<int64, int64, int64>
interface IAdditiveIdentity<int64, int64>
interface IBinaryInteger<int64>
interface IBinaryNumber<int64>
interface IBitwiseOperators<int64, int64, int64>
interface IComparisonOperators<int64, int64, bool>
interface IEqualityOperators<int64, int64, bool>
interface IDecrementOperators<int64>
interface IDivisionOperators<int64, int64, int64>
interface IIncrementOperators<int64>
interface IModulusOperators<int64, int64, int64>
interface IMultiplicativeIdentity<int64, int64>
interface IMultiplyOperators<int64, int64, int64>
interface INumber<int64>
interface INumberBase<int64>
interface ISubtractionOperators<int64, int64, int64>
interface IUnaryNegationOperators<int64, int64>
interface IUnaryPlusOperators<int64, int64>
interface IShiftOperators<int64, int, int64>
interface IMinMaxValue<int64>
interface ISignedNumber<int64>
type int64 = struct
interface IConvertible
interface IFormattable
interface IParsable<int64>
interface ISpanFormattable
interface ISpanParsable<int64>
interface IAdditionOperators<int64, int64, int64>
interface IAdditiveIdentity<int64, int64>
interface IBinaryInteger<int64>
interface IBinaryNumber<int64>
interface IBitwiseOperators<int64, int64, int64>
interface IComparisonOperators<int64, int64, bool>
interface IEqualityOperators<int64, int64, bool>
interface IDecrementOperators<int64>
interface IDivisionOperators<int64, int64, int64>
interface IIncrementOperators<int64>
interface IModulusOperators<int64, int64, int64>
interface IMultiplicativeIdentity<int64, int64>
interface IMultiplyOperators<int64, int64, int64>
interface INumber<int64>
interface INumberBase<int64>
interface ISubtractionOperators<int64, int64, int64>
interface IUnaryNegationOperators<int64, int64>
interface IUnaryPlusOperators<int64, int64>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<int64>
interface IShiftOperators<int64, int, int64>
interface IMinMaxValue<int64>
interface ISignedNumber<int64>
[<System.Serializable>]
type int64 = struct
interface IFormattable
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type int64 = struct
interface IFormattable
interface IConvertible
type int64 = struct
interface IFormattable
Public Structure Int64
Implements IComparable, IComparable(Of Long), IConvertible, IEquatable(Of Long), IFormattable
Public Structure Int64
Implements IAdditionOperators(Of Long, Long, Long), IAdditiveIdentity(Of Long, Long), IBinaryInteger(Of Long), IBinaryNumber(Of Long), IBitwiseOperators(Of Long, Long, Long), IComparable(Of Long), IComparisonOperators(Of Long, Long, Boolean), IConvertible, IDecrementOperators(Of Long), IDivisionOperators(Of Long, Long, Long), IEqualityOperators(Of Long, Long, Boolean), IEquatable(Of Long), IIncrementOperators(Of Long), IMinMaxValue(Of Long), IModulusOperators(Of Long, Long, Long), IMultiplicativeIdentity(Of Long, Long), IMultiplyOperators(Of Long, Long, Long), INumber(Of Long), INumberBase(Of Long), IParsable(Of Long), IShiftOperators(Of Long, Integer, Long), ISignedNumber(Of Long), ISpanParsable(Of Long), ISubtractionOperators(Of Long, Long, Long), IUnaryNegationOperators(Of Long, Long), IUnaryPlusOperators(Of Long, Long), IUtf8SpanParsable(Of Long)
Public Structure Int64
Implements IComparable, IComparable(Of Long), IConvertible, IEquatable(Of Long), ISpanFormattable
Public Structure Int64
Implements IAdditionOperators(Of Long, Long, Long), IAdditiveIdentity(Of Long, Long), IBinaryInteger(Of Long), IBinaryNumber(Of Long), IBitwiseOperators(Of Long, Long, Long), IComparable(Of Long), IComparisonOperators(Of Long, Long, Boolean), IConvertible, IDecrementOperators(Of Long), IDivisionOperators(Of Long, Long, Long), IEqualityOperators(Of Long, Long, Boolean), IEquatable(Of Long), IIncrementOperators(Of Long), IMinMaxValue(Of Long), IModulusOperators(Of Long, Long, Long), IMultiplicativeIdentity(Of Long, Long), IMultiplyOperators(Of Long, Long, Long), INumber(Of Long), INumberBase(Of Long), IParsable(Of Long), IShiftOperators(Of Long, Integer, Long), ISignedNumber(Of Long), ISpanParsable(Of Long), ISubtractionOperators(Of Long, Long, Long), IUnaryNegationOperators(Of Long, Long), IUnaryPlusOperators(Of Long, Long)
Public Structure Int64
Implements IComparable, IConvertible, IFormattable
Public Structure Int64
Implements IComparable, IComparable(Of Long), IEquatable(Of Long), IFormattable
- Devralma
- Öznitelikler
- Uygulamalar
-
IComparable IComparable<Int64> IConvertible IEquatable<Int64> IFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Int64> IParsable<TSelf> ISpanFormattable ISpanParsable<Int64> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Int64> IUtf8SpanParsable<TSelf> IAdditionOperators<Int64,Int64,Int64> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Int64,Int64> IAdditiveIdentity<TSelf,TSelf> IBinaryInteger<Int64> IBinaryNumber<Int64> IBinaryNumber<TSelf> IBitwiseOperators<Int64,Int64,Int64> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<Int64,Int64,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Int64> IDecrementOperators<TSelf> IDivisionOperators<Int64,Int64,Int64> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Int64,Int64,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IIncrementOperators<Int64> IIncrementOperators<TSelf> IMinMaxValue<Int64> IModulusOperators<Int64,Int64,Int64> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Int64,Int64> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Int64,Int64,Int64> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Int64> INumber<TSelf> INumberBase<Int64> INumberBase<TSelf> IShiftOperators<Int64,Int32,Int64> IShiftOperators<TSelf,Int32,TSelf> ISignedNumber<Int64> ISubtractionOperators<Int64,Int64,Int64> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<Int64,Int64> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Int64,Int64> IUnaryPlusOperators<TSelf,TSelf>
Açıklamalar
Int64, negatif 9.223.372.036.854.775.808 (bu değer Int64.MinValue sabiti ile temsil edilir) ile pozitif 9.223.372.036.854.775.807 (bu değer Int64.MaxValue sabiti ile temsil edilir) arasındaki değerlerle imzalı tamsayıları temsil eden değiştirilemez bir değer türüdür. .NET ayrıca, 0 ile 18.446.744.073.709.551.615 arasında değerleri temsil eden, UInt64işaretsiz bir 64 bit tamsayı değer türü içerir.
Int64 değerinin örneğini oluştur
bir Int64 değerinin örneğini çeşitli yollarla oluşturabilirsiniz:
bir Int64 değişkeni bildirebilir ve Int64 veri türü aralığındaki bir değişmez tamsayı değeri atayabilirsiniz. Aşağıdaki örnek, iki Int64 değişkeni bildirir ve bunlara bu şekilde değerler atar.
long number1 = -64301728; long number2 = 255486129307;let number1 = -64301728L let number2 = 255486129307LDim number1 As Long = -64301728 Dim number2 As Long = 255486129307Aralığı Int64 türünün bir 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 bir dönüştürme işlemidir. F# dilinde yalnızca Int32 türü otomatik olarak genişletilebilir.
sbyte value1 = 124; short value2 = 1618; int value3 = Int32.MaxValue; long number1 = value1; long number2 = value2; long number3 = value3;let value1 = 124y let value2 = 1618s let value3 = Int32.MaxValue let number1 = int64 value1 let number2 = int64 value2 let number3: int64 = value3Dim value1 As SByte = 124 Dim value2 As Int16 = 1618 Dim value3 As Int32 = Int32.MaxValue Dim number1 As Long = value1 Dim number2 As Long = value2 Dim number3 As Long = value3Aralığı Int64 türün değerini aşan sayısal bir türün değerini atayabilirsiniz. Bu, daraltıcı bir dönüştürme 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, Int64 değişkenlere birkaç sayısal değer atamak için daraltma dönüştürmeleri gerçekleştirir.ulong ulNumber = 163245617943825; try { long number1 = (long) ulNumber; Console.WriteLine(number1); } catch (OverflowException) { Console.WriteLine($"{ulNumber} is out of range of an Int64."); } double dbl2 = 35901.997; try { long number2 = (long) dbl2; Console.WriteLine(number2); } catch (OverflowException) { Console.WriteLine($"{dbl2} is out of range of an Int64."); } BigInteger bigNumber = (BigInteger) 1.63201978555e30; try { long number3 = (long) bigNumber; Console.WriteLine(number3); } catch (OverflowException) { Console.WriteLine($"{bigNumber} is out of range of an Int64."); } // The example displays the following output: // 163245617943825 // 35902 // 1,632,019,785,549,999,969,612,091,883,520 is out of range of an Int64.let ulNumber = 163245617943825uL try let number1 = int64 ulNumber printfn $"{number1}" with :? OverflowException -> printfn $"{ulNumber} is out of range of an Int64." let dbl2 = 35901.997 try let number2 = int64 dbl2 printfn $"{number2}" with :? OverflowException -> printfn $"{dbl2} is out of range of an Int64." let bigNumber = BigInteger 1.63201978555e30 try let number3 = int64 bigNumber printfn $"{number3}" with :? OverflowException -> printfn $"{bigNumber} is out of range of an Int64." // The example displays the following output: // 163245617943825 // 35902 // 1,632,019,785,549,999,969,612,091,883,520 is out of range of an Int64.Dim ulNumber As ULong = 163245617943825 Try Dim number1 As Long = CLng(ulNumber) Console.WriteLine(number1) Catch e As OverflowException Console.WriteLine("{0} is out of range of an Int64.", ulNumber) End Try Dim dbl2 As Double = 35901.997 Try Dim number2 As Long = CLng(dbl2) Console.WriteLine(number2) Catch e As OverflowException Console.WriteLine("{0} is out of range of an Int64.", dbl2) End Try Dim bigNumber As BigInteger = 1.63201978555e30 Try Dim number3 As Long = CLng(bigNumber) Console.WriteLine(number3) Catch e As OverflowException Console.WriteLine("{0:N0} is out of range of an Int64.", bigNumber) End Try ' The example displays the following output: ' 163245617943825 ' 35902 ' 1,632,019,785,549,999,969,612,091,883,520 is out of range of an Int64.Desteklenen herhangi bir türü Convert değerine dönüştürmek için Int64 sınıfının yöntemini çağırabilirsiniz. Int64 IConvertible arabirimini desteklediğinden bu mümkündür. Aşağıdaki örnekte, Decimal değer dizisinin Int64 değerlere dönüştürülmesi gösterilmektedir.
decimal[] values= { Decimal.MinValue, -1034.23m, -12m, 0m, 147m, 199.55m, 9214.16m, Decimal.MaxValue }; long result; foreach (decimal value in values) { try { result = Convert.ToInt64(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 Int64 type.", value); } } // The example displays the following output: // -79228162514264337593543950335 is outside the range of the Int64 type. // Converted the Decimal value '-1034.23' to the Int64 value -1034. // Converted the Decimal value '-12' to the Int64 value -12. // Converted the Decimal value '0' to the Int64 value 0. // Converted the Decimal value '147' to the Int64 value 147. // Converted the Decimal value '199.55' to the Int64 value 200. // Converted the Decimal value '9214.16' to the Int64 value 9214. // 79228162514264337593543950335 is outside the range of the Int64 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.ToInt64 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 Int64 type." // The example displays the following output: // -79228162514264337593543950335 is outside the range of the Int64 type. // Converted the Decimal value '-1034.23' to the Int64 value -1034. // Converted the Decimal value '-12' to the Int64 value -12. // Converted the Decimal value '0' to the Int64 value 0. // Converted the Decimal value '147' to the Int64 value 147. // Converted the Decimal value '199.55' to the Int64 value 200. // Converted the Decimal value '9214.16' to the Int64 value 9214. // 79228162514264337593543950335 is outside the range of the Int64 type.Dim values() As Decimal = { Decimal.MinValue, -1034.23d, -12d, 0d, 147d, _ 199.55d, 9214.16d, Decimal.MaxValue } Dim result As Long For Each value As Decimal In values Try result = Convert.ToInt64(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 Int64 type.", _ value) End Try Next ' The example displays the following output: ' -79228162514264337593543950335 is outside the range of the Int64 type. ' Converted the Decimal value '-1034.23' to the Int64 value -1034. ' Converted the Decimal value '-12' to the Int64 value -12. ' Converted the Decimal value '0' to the Int64 value 0. ' Converted the Decimal value '147' to the Int64 value 147. ' Converted the Decimal value '199.55' to the Int64 value 200. ' Converted the Decimal value '9214.16' to the Int64 value 9214. ' 79228162514264337593543950335 is outside the range of the Int64 type.Parse değerin dize gösterimini TryParsedönüştürmek için Int64 veya Int64 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 = "244681903147"; try { long number1 = Int64.Parse(string1); Console.WriteLine(number1); } catch (OverflowException) { Console.WriteLine($"'{string1}' is out of range of a 64-bit integer."); } catch (FormatException) { Console.WriteLine($"The format of '{string1}' is invalid."); } string string2 = "F9A3CFF0A"; try { long number2 = Int64.Parse(string2, System.Globalization.NumberStyles.HexNumber); Console.WriteLine(number2); } catch (OverflowException) { Console.WriteLine($"'{string2}' is out of range of a 64-bit integer."); } catch (FormatException) { Console.WriteLine($"The format of '{string2}' is invalid."); } // The example displays the following output: // 244681903147 // 67012198154let string1 = "244681903147" try let number1 = Int64.Parse string1 printfn $"{number1}" with | :? OverflowException -> printfn $"'{string1}' is out of range of a 64-bit integer." | :? FormatException -> printfn $"The format of '{string1}' is invalid." let string2 = "F9A3CFF0A" try let number2 = Int64.Parse(string2, NumberStyles.HexNumber) printfn $"{number2}" with | :? OverflowException -> printfn $"'{string2}' is out of range of a 64-bit integer." | :? FormatException -> printfn $"The format of '{string2}' is invalid." // The example displays the following output: // 244681903147 // 67012198154Dim string1 As String = "244681903147" Try Dim number1 As Long = Int64.Parse(string1) Console.WriteLine(number1) Catch e As OverflowException Console.WriteLine("'{0}' is out of range of a 64-bit integer.", string1) Catch e As FormatException Console.WriteLine("The format of '{0}' is invalid.", string1) End Try Dim string2 As String = "F9A3CFF0A" Try Dim number2 As Long = Int64.Parse(string2, System.Globalization.NumberStyles.HexNumber) Console.WriteLine(number2) Catch e As OverflowException Console.WriteLine("'{0}' is out of range of a 64-bit integer.", string2) Catch e As FormatException Console.WriteLine("The format of '{0}' is invalid.", string2) End Try ' The example displays the following output: ' 244681903147 ' 67012198154
Int64 değerlerinde işlem gerçekleştirme
Int64 türü toplama, çıkarma, bölme, çarpma, olumsuzlama ve tekli olumsuzlama gibi standart matematiksel işlemleri destekler. Diğer integral türleri gibi, Int64 türü de bit tabanlı AND, OR, XOR, sol shift ve sağ shift işleçlerini destekler.
İki Int64 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 uzun 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.
Int64'i dize olarak temsil edin
Int64 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 Int64 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 Int64 değerini onaltılık dize olarak temsil edebilirsiniz. Aşağıdaki örnek, Int64 değer dizisindeki öğeleri bu dört yolla biçimlendirir.
long[] numbers = { -1403, 0, 169, 1483104 };
foreach (var 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,8:D3}", number);
// Display value with 1 decimal digit.
Console.Write("{0,13:N1}", number);
// Display value as hexadecimal.
Console.Write("{0,18:X2}", number);
// Display value with eight hexadecimal digits.
Console.WriteLine("{0,18:X8}", number);
}
// The example displays the following output:
// -1403 --> -1403 -1,403.0 FFFFFFFFFFFFFA85 FFFFFFFFFFFFFA85
// 0 --> 000 0.0 00 00000000
// 169 --> 169 169.0 A9 000000A9
// 1483104 --> 1483104 1,483,104.0 16A160 0016A160
let numbers = [| -1403L; 0L; 169L; 1483104L |]
for number in numbers do
// Display value using default formatting.
printf $"{number.ToString(),-8} --> "
// Display value with 3 digits and leading zeros.
printf $"{number,8:D3}"
// Display value with 1 decimal digit.
printf $"{number,13:N1}"
// Display value as hexadecimal.
printf $"{number,18:X2}"
// Display value with eight hexadecimal digits.
printfn $"{number,18:X8}"
// The example displays the following output:
// -1403 --> -1403 -1,403.0 FFFFFFFFFFFFFA85 FFFFFFFFFFFFFA85
// 0 --> 000 0.0 00 00000000
// 169 --> 169 169.0 A9 000000A9
// 1483104 --> 1483104 1,483,104.0 16A160 0016A160
Dim numbers() As Long = { -1403, 0, 169, 1483104 }
For Each 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,8:D3}", number)
' Display value with 1 decimal digit.
Console.Write("{0,13:N1}", number)
' Display value as hexadecimal.
Console.Write("{0,18:X2}", number)
' Display value with eight hexadecimal digits.
Console.WriteLine("{0,18:X8}", number)
Next
' The example displays the following output:
' -1403 --> -1403 -1,403.0 FFFFFFFFFFFFFA85 FFFFFFFFFFFFFA85
' 0 --> 000 0.0 00 00000000
' 169 --> 169 169.0 A9 000000A9
' 1483104 --> 1483104 1,483,104.0 16A160 0016A160
ayrıca Int64 yöntemini çağırıp yöntemin ikinci parametresi olarak tabanı sağlayarak ToString(Int64, 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.
long[] numbers = { -146, 11043, 2781913 };
foreach (var number in numbers)
{
Console.WriteLine($"{number} (Base 10):");
Console.WriteLine($" Binary: {Convert.ToString(number, 2)}");
Console.WriteLine($" Octal: {Convert.ToString(number, 8)}");
Console.WriteLine($" Hex: {Convert.ToString(number, 16)}{Environment.NewLine}");
}
// The example displays the following output:
// -146 (Base 10):
// Binary: 1111111111111111111111111111111111111111111111111111111101101110
// Octal: 1777777777777777777556
// Hex: ffffffffffffff6e
//
// 11043 (Base 10):
// Binary: 10101100100011
// Octal: 25443
// Hex: 2b23
//
// 2781913 (Base 10):
// Binary: 1010100111001011011001
// Octal: 12471331
// Hex: 2a72d9
let numbers = [| -146L; 11043L; 2781913L |]
for number in numbers do
printfn $"{number} (Base 10):"
printfn $" Binary: {Convert.ToString(number, 2)}"
printfn $" Octal: {Convert.ToString(number, 8)}"
printfn $" Hex: {Convert.ToString(number, 16)}\n"
// The example displays the following output:
// -146 (Base 10):
// Binary: 1111111111111111111111111111111111111111111111111111111101101110
// Octal: 1777777777777777777556
// Hex: ffffffffffffff6e
//
// 11043 (Base 10):
// Binary: 10101100100011
// Octal: 25443
// Hex: 2b23
//
// 2781913 (Base 10):
// Binary: 1010100111001011011001
// Octal: 12471331
// Hex: 2a72d9
Dim numbers() As Long = { -146, 11043, 2781913 }
For Each number In numbers
Console.WriteLine("{0} (Base 10):", number)
Console.WriteLine(" Binary: {0}", Convert.ToString(number, 2))
Console.WriteLine(" Octal: {0}", Convert.ToString(number, 8))
Console.WriteLine(" Hex: {0}", Convert.ToString(number, 16))
Console.WriteLine()
Next
' The example displays the following output:
' -146 (Base 10):
' Binary: 1111111111111111111111111111111111111111111111111111111101101110
' Octal: 1777777777777777777556
' Hex: ffffffffffffff6e
'
' 11043 (Base 10):
' Binary: 10101100100011
' Octal: 25443
' Hex: 2b23
'
' 2781913 (Base 10):
' Binary: 1010100111001011011001
' Octal: 12471331
' Hex: 2a72d9
Ondalık olmayan 64 bit tamsayı değerleriyle çalışma
Tek tek uzun tamsayılarla ondalık değer olarak çalışmaya ek olarak, bit düzeyinde işlemler gerçekleştirmek veya uzun tamsayı değerlerinin ikili veya onaltılı gösterimleriyle çalışmak isteyebilirsiniz. Int64 değerleri 63 bit olarak temsil edilir ve altmış dördüncü 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, Int64 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 Int64temsil eder. Bu alan sabittir. |
| MinValue |
Bir öğesinin mümkün olan en küçük değerini Int64temsil eder. Bu alan sabittir. |
Yöntemler
| Name | Description |
|---|---|
| Abs(Int64) |
Bir değerin mutlak değerini hesaplar. |
| BigMul(Int64, Int64) |
İki adet 64 bitlik sayının tam çarpımını üretir. |
| Clamp(Int64, Int64, Int64) |
Bir değeri kapsayıcı en düşük ve en yüksek değere kelepçeler. |
| CompareTo(Int64) |
Bu örneği belirtilen 64 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(Int64, Int64) |
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(Int64, Int64) |
İki değerin bölümünü ve kalan bölümünü hesaplar. |
| Equals(Int64) |
Bu örneğin belirtilen Int64 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(Int64) |
Bir değerin çift tamsayı sayıyı temsil eder olup olmadığını belirler. |
| IsNegative(Int64) |
Bir değerin negatif olup olmadığını belirler. |
| IsOddInteger(Int64) |
Bir değerin tek bir tamsayı sayısını temsil ediyor olup olmadığını belirler. |
| IsPositive(Int64) |
Bir değerin pozitif olup olmadığını belirler. |
| IsPow2(Int64) |
Bir değerin ikinin gücü olup olmadığını belirler. |
| LeadingZeroCount(Int64) |
Bir değerdeki baştaki sıfırların sayısını hesaplar. |
| Log10(Int64) |
64 bit imzalı tamsayıyı temsil eder. |
| Log2(Int64) |
Bir değerin 2. günlüğünü hesaplar. |
| Max(Int64, Int64) |
daha büyük olan iki değeri işlemle karşılaştırır. |
| MaxMagnitude(Int64, Int64) |
daha büyük olan iki değeri işlemle karşılaştırır. |
| Min(Int64, Int64) |
daha az olan iki değeri işlemle karşılaştırır. |
| MinMagnitude(Int64, Int64) |
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) |
Bir sayının belirtilen stil ve kültüre özgü biçimdeki span gösterimini 64 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 64 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 64 bit imzalı tamsayı eşdeğerine dönüştürür. |
| Parse(String, NumberStyles) |
Belirtilen stildeki bir sayının dize gösterimini 64 bit imzalı tamsayı eşdeğerine dönüştürür. |
| Parse(String) |
Bir sayının dize gösterimini 64 bit imzalı tamsayı eşdeğerine dönüştürür. |
| PopCount(Int64) |
Bir değerde ayarlanan bit sayısını hesaplar. |
| RotateLeft(Int64, Int32) |
Değeri belirli bir miktar sola döndürür. |
| RotateRight(Int64, Int32) |
Değeri belirli bir miktara göre sağa döndürür. |
| Sign(Int64) |
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(Int64) |
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 uzun sayı örneğinin değerini sağlanan karakter aralığına biçimlendirmeye çalışır. |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Int64) |
UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır. |
| TryParse(ReadOnlySpan<Byte>, Int64) |
Bir sayının dize gösterimini içeren UTF-8 karakter aralığını 64 bit imzalı tamsayı eşdeğerine dönüştürmeye çalışır. |
| TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Int64) |
UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Int64) |
Bir karakter aralığını bir değere ayrıştırmaya çalışır. |
| TryParse(ReadOnlySpan<Char>, Int64) |
Bir sayının span gösterimini 64 bit imzalı tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı mı yoksa başarısız mı olduğunu gösterir. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Int64) |
Bir sayının belirtilen stil ve kültüre özgü biçimdeki span gösterimini 64 bit imzalı tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı mı yoksa başarısız mı olduğunu gösterir. |
| TryParse(String, IFormatProvider, Int64) |
Bir dizeyi bir değere ayrıştırmaya çalışır. |
| TryParse(String, Int64) |
Bir sayının dize gösterimini 64 bit imzalı tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı mı yoksa başarısız mı olduğunu gösterir. |
| TryParse(String, NumberStyles, IFormatProvider, Int64) |
Belirtilen stilde ve kültüre özgü biçimdeki bir sayının dize gösterimini 64 bit imzalı tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı mı yoksa başarısız mı olduğunu gösterir. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IAdditionOperators<Int64,Int64,Int64>.Addition(Int64, Int64) |
Toplamlarını hesaplamak için iki değeri bir araya ekler. |
| IAdditionOperators<Int64,Int64,Int64>.CheckedAddition(Int64, Int64) |
Toplamlarını hesaplamak için iki değeri bir araya ekler. |
| IAdditiveIdentity<Int64,Int64>.AdditiveIdentity |
Geçerli türün ek kimliğini alır. |
| IBinaryInteger<Int64>.GetByteCount() |
bir parçası TryWriteLittleEndian(Span<Byte>, Int32)olarak yazılacak bayt sayısını alır. |
| IBinaryInteger<Int64>.GetShortestBitLength() |
Geçerli değerin en kısa ikisinin tamamlayıcı gösteriminin bit cinsinden uzunluğunu alır. |
| IBinaryInteger<Int64>.TryReadBigEndian(ReadOnlySpan<Byte>, Boolean, Int64) |
64 bit imzalı tamsayıyı temsil eder. |
| IBinaryInteger<Int64>.TryReadLittleEndian(ReadOnlySpan<Byte>, Boolean, Int64) |
64 bit imzalı tamsayıyı temsil eder. |
| IBinaryInteger<Int64>.TryWriteBigEndian(Span<Byte>, Int32) |
Geçerli değeri büyük endian biçiminde belirli bir span'a yazmaya çalışır. |
| IBinaryInteger<Int64>.TryWriteLittleEndian(Span<Byte>, Int32) |
Geçerli değeri küçük endian biçiminde belirli bir span'a yazmaya çalışır. |
| IBinaryNumber<Int64>.AllBitsSet |
Tüm bitlerin ayarlandığı ikili türün bir örneğini alır. |
| IBitwiseOperators<Int64,Int64,Int64>.BitwiseAnd(Int64, Int64) |
İki değerin bit düzeyinde ve değerini hesaplar. |
| IBitwiseOperators<Int64,Int64,Int64>.BitwiseOr(Int64, Int64) |
bit düzeyinde veya iki değeri hesaplar. |
| IBitwiseOperators<Int64,Int64,Int64>.ExclusiveOr(Int64, Int64) |
İki değerin özel veya özel değerini hesaplar. |
| IBitwiseOperators<Int64,Int64,Int64>.OnesComplement(Int64) |
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<Int64,Int64,Boolean>.GreaterThan(Int64, Int64) |
Hangisinin daha büyük olduğunu belirlemek için iki değeri karşılaştırır. |
| IComparisonOperators<Int64,Int64,Boolean>.GreaterThanOrEqual(Int64, Int64) |
Hangisinin daha büyük veya eşit olduğunu belirlemek için iki değeri karşılaştırır. |
| IComparisonOperators<Int64,Int64,Boolean>.LessThan(Int64, Int64) |
Hangisinin daha az olduğunu belirlemek için iki değeri karşılaştırır. |
| IComparisonOperators<Int64,Int64,Boolean>.LessThanOrEqual(Int64, Int64) |
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<Int64>.CheckedDecrement(Int64) |
Bir değeri azaltma. |
| IDecrementOperators<Int64>.Decrement(Int64) |
Bir değeri azaltma. |
| IDivisionOperators<Int64,Int64,Int64>.Division(Int64, Int64) |
Kendi bölümünü hesaplamak için bir değeri diğerine böler. |
| IEqualityOperators<Int64,Int64,Boolean>.Equality(Int64, Int64) |
Eşitliği belirlemek için iki değeri karşılaştırır. |
| IEqualityOperators<Int64,Int64,Boolean>.Inequality(Int64, Int64) |
Eşitsizliği belirlemek için iki değeri karşılaştırır. |
| IIncrementOperators<Int64>.CheckedIncrement(Int64) |
Bir değeri artırır. |
| IIncrementOperators<Int64>.Increment(Int64) |
Bir değeri artırır. |
| IMinMaxValue<Int64>.MaxValue |
Geçerli türün en büyük değerini alır. |
| IMinMaxValue<Int64>.MinValue |
Geçerli türün en düşük değerini alır. |
| IModulusOperators<Int64,Int64,Int64>.Modulus(Int64, Int64) |
Modüllerini veya kalan değerlerini hesaplamak için iki değeri birbirine böler. |
| IMultiplicativeIdentity<Int64,Int64>.MultiplicativeIdentity |
Geçerli türün çarpımlı kimliğini alır. |
| IMultiplyOperators<Int64,Int64,Int64>.CheckedMultiply(Int64, Int64) |
Ürünlerini hesaplamak için iki değeri bir araya getiren. |
| IMultiplyOperators<Int64,Int64,Int64>.Multiply(Int64, Int64) |
Ürünlerini hesaplamak için iki değeri bir araya getiren. |
| INumber<Int64>.MaxNumber(Int64, Int64) |
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<Int64>.MinNumber(Int64, Int64) |
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<Int64>.IsCanonical(Int64) |
Bir değerin kurallı gösteriminde olup olmadığını belirler. |
| INumberBase<Int64>.IsComplexNumber(Int64) |
Bir değerin karmaşık bir sayıyı temsil ediyor olup olmadığını belirler. |
| INumberBase<Int64>.IsFinite(Int64) |
Bir değerin sonlu olup olmadığını belirler. |
| INumberBase<Int64>.IsImaginaryNumber(Int64) |
Bir değerin saf bir sanal sayıyı temsil ediyor olup olmadığını belirler. |
| INumberBase<Int64>.IsInfinity(Int64) |
Bir değerin sonsuz olup olmadığını belirler. |
| INumberBase<Int64>.IsInteger(Int64) |
Bir değerin tam sayı olup olmadığını belirler. |
| INumberBase<Int64>.IsNaN(Int64) |
Bir değerin NaN olup olmadığını belirler. |
| INumberBase<Int64>.IsNegativeInfinity(Int64) |
Bir değerin negatif sonsuz olup olmadığını belirler. |
| INumberBase<Int64>.IsNormal(Int64) |
Bir değerin normal olup olmadığını belirler. |
| INumberBase<Int64>.IsPositiveInfinity(Int64) |
Bir değerin pozitif sonsuz olup olmadığını belirler. |
| INumberBase<Int64>.IsRealNumber(Int64) |
Bir değerin gerçek bir sayıyı temsil ediyor olup olmadığını belirler. |
| INumberBase<Int64>.IsSubnormal(Int64) |
Bir değerin normalin altında olup olmadığını belirler. |
| INumberBase<Int64>.IsZero(Int64) |
Değerin sıfır olup olmadığını belirler. |
| INumberBase<Int64>.MaxMagnitudeNumber(Int64, Int64) |
İ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<Int64>.MinMagnitudeNumber(Int64, Int64) |
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<Int64>.MultiplyAddEstimate(Int64, Int64, Int64) |
( |
| INumberBase<Int64>.One |
Türün değerini |
| INumberBase<Int64>.Radix |
Türün radiksini veya tabanını alır. |
| INumberBase<Int64>.TryConvertFromChecked<TOther>(TOther, Int64) |
64 bit imzalı tamsayıyı temsil eder. |
| INumberBase<Int64>.TryConvertFromSaturating<TOther>(TOther, Int64) |
64 bit imzalı tamsayıyı temsil eder. |
| INumberBase<Int64>.TryConvertFromTruncating<TOther>(TOther, Int64) |
64 bit imzalı tamsayıyı temsil eder. |
| INumberBase<Int64>.TryConvertToChecked<TOther>(Int64, 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<Int64>.TryConvertToSaturating<TOther>(Int64, 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<Int64>.TryConvertToTruncating<TOther>(Int64, 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<Int64>.Zero |
Türün değerini |
| IShiftOperators<Int64,Int32,Int64>.LeftShift(Int64, Int32) |
Değeri belirli bir miktar sola kaydırıyor. |
| IShiftOperators<Int64,Int32,Int64>.RightShift(Int64, Int32) |
Değeri belirli bir miktar sağa kaydırıyor. |
| IShiftOperators<Int64,Int32,Int64>.UnsignedRightShift(Int64, Int32) |
Değeri belirli bir miktar sağa kaydırıyor. |
| ISignedNumber<Int64>.NegativeOne |
Türün değerini |
| ISubtractionOperators<Int64,Int64,Int64>.CheckedSubtraction(Int64, Int64) |
Farklarını hesaplamak için iki değeri çıkarır. |
| ISubtractionOperators<Int64,Int64,Int64>.Subtraction(Int64, Int64) |
Farklarını hesaplamak için iki değeri çıkarır. |
| IUnaryNegationOperators<Int64,Int64>.CheckedUnaryNegation(Int64) |
Bir değerin denetlenen bir tekli olumsuzlamasını hesaplar. |
| IUnaryNegationOperators<Int64,Int64>.UnaryNegation(Int64) |
Bir değerin tekli olumsuzlamasını hesaplar. |
| IUnaryPlusOperators<Int64,Int64>.UnaryPlus(Int64) |
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.