(Inherits from MfPrimitive)
Represents Unsigned Integer 64 bit object
Fields, Properties, Methods, Remarks, Example
Name |
Description |
|
Initializes a new instance of the MfUInt64 class optionally setting the Value property, ReturnAsObject property and the Readonly property. |
Name |
Description |
|
Represents the largest possible value of a MfUInt64. This field is constant. |
||
Represents the smallest possible value of an MfUInt64. This field is constant. |
Name |
Description |
|
Gets the if the derived class will allow the underlying value to be altered after the constructor has been called. Inherited from MfPrimitive. |
||
Gets or sets the if the MfUInt64 class will return objects as their return value for various functions. Inherited from MfPrimitive |
||
Gets or sets the value associated with the this instance. Overrides MfPrimitive.Value. |
Name |
Description |
|
Performs logical AND operation current instance bits and value bits. |
||
Performs logical NOT operation current instance bits |
||
Performs logical OR operation current instance bits and value bits. |
||
Performs logical Xor operation current instance bits and value bits. |
||
Performs left shift operation current instance bits by value amount. |
||
Performs right shift operation current instance bits by value amount. |
||
Compares this instance to a specified MfUInt64 instance. Overrides MfObject.CompareTo() |
||
Divides the current instance of MfUInt64 by the divisor value. |
||
Gets if this instance Value is the same as the obj instance Value. Overrides MfObject.Equals() |
||
Gets A hash code for the current MfUInt64 instance. Overrides MfObject.GetHashCode() |
||
Gets the Type for the for the Class .Inherited from MfObject. |
||
Get an enumeration value of MfTypeCode the represents MfUInt64 Type Code. |
||
Gets the integer number from Object or var containing integer. Overrides MfPrimitive.GetValue() |
||
Gets a integer number from Obj or returns Default value if Obj is unable to be converted to integer. Default must be a value that can be converted to integer or it will be ignored if Obj can not be converted to byte and an error will be thrown. Overrides MfPrimitive.GetValue() |
||
Gets a integer var from Obj or returns Default value if Obj is unable to be converted to integer..Default can be something other then a number or integer if AllowAny is true. Overrides MfPrimitive.GetValue() |
||
Compares the current MfUInt64 object to a specified MfUInt64 object and returns an indication of their relative values. |
||
Compares the current MfUInt64 object to a specified MfUInt64 object and returns an indication of their relative values. |
||
Compares the current MfUInt64 object to a specified MfUInt64 object and returns an indication of their relative values. |
||
Compares the current MfUInt64 object to a specified MfUInt64 object and returns an indication of their relative values. |
||
Multiplies the current instance of MfUInt64 by the value. |
||
Gets if current instance of object is of the same type. Inherited from MfObject. Inherited from MfObject. |
||
Get if the current class is an instance. Inherited from MfObject. |
||
Creates a shallow copy of the current MfObject instance. Inherited from MfObject. |
||
Converts the s representation of a number to its MfUInt64 equivalent |
||
Converts the s representation of a number to its MfUInt64 equivalent |
||
Converts the s representation of a number to its MfUInt64 equivalent |
||
Converts the s representation of a number to its MfUInt64 equivalent |
||
Gets a string representation of the Value of the object. Overrides MfPrimitive.ToString() |
||
Tries to converts the s representation of a number to its MfUInt64 equivalent. A return value indicates whether the conversion succeeded. |
||
Tries to converts the s representation of a number to its MfUInt64 equivalent. A return value indicates whether the conversion succeeded. |
Version 0.4
AutoHotkey has a integer upper limit of MfInt64.MaxValue. MfUInt64 can have greater values up to MfUInt.MaxValue. For this reason any integer greater then MfInt64.MaxValue need to be wrapped in double quotes "" eg i := new MfUInt64("9223372036854775900").
When ever possible it is recommended to use a smaller integer object such as MfUInt32 or MfInt64. Integer objects that have values greater then or equals to MfInt64.MinValue or less then or equal to MfInt64.MaxValue are a little more efficient due to direct AutoHotkey support of the numerical values.
mfiVar := new MfUInt64(1001)
mfiMax := new MfUInt64(10000)
While mfiVar.LessThen(mfiMax)
{
mfiVar.Add(100)
}
MsgBox % mfiVar.Value ; displays 10001
mfInt := new MfUInt64(1001, true) ; set ReturnAsObject property to true
MsgBox % mfInt.Add(23).Add(44).Add(mfiVar).ToString() ; displays 11069
mfIntConst := new MfUInt64(0xFF5C, ,true)
MsgBox % mfIntConst.ToString() ; displays 65372
mfIntConst.Add(10) ; throws MfNotSupportedException mfIntConst is read-only
mfIntConst.Value := 10 ; throws MfNotSupportedException mfIntConst is read-only