NSNumber 类

定义

[Foundation.Register("NSNumber", true)]
public class NSNumber : Foundation.NSValue, CloudKit.ICKRecordValue, CoreData.INSFetchRequestResult, IComparable, IComparable<Foundation.NSNumber>, IDisposable, IEquatable<Foundation.NSNumber>
[<Foundation.Register("NSNumber", true)>]
type NSNumber = class
    inherit NSValue
    interface IComparable
    interface IComparable<NSNumber>
    interface IEquatable<NSNumber>
    interface ICKRecordValue
    interface INativeObject
    interface IDisposable
    interface INSFetchRequestResult
继承
派生
属性
实现

构造函数

名称 说明
NSNumber(Boolean)
NSNumber(Byte)
NSNumber(Double)
NSNumber(Int16)
NSNumber(Int32)
NSNumber(Int64)
NSNumber(IntPtr)
NSNumber(NativeHandle)

创建非托管对象的托管表示形式时使用的构造函数。 由运行时调用。

NSNumber(NFloat)

使用指定的NSNumber值初始化类的新实例NFloat

NSNumber(NSCoder)

一个构造函数,用于从存储在 unarchiver 对象中的数据初始化对象。

NSNumber(NSObjectFlag)

要调用派生类的构造函数,以跳过初始化,并仅分配对象。

NSNumber(SByte)
NSNumber(Single)
NSNumber(UInt16)
NSNumber(UInt32)
NSNumber(UInt64)
NSNumber(UIntPtr)

属性

名称 说明
AccessibilityAttributedUserInputLabels (继承自 NSObject)
AccessibilityRespondsToUserInteraction (继承自 NSObject)
AccessibilityTextualContext (继承自 NSObject)
AccessibilityUserInputLabels (继承自 NSObject)
BoolValue
ByteValue
CATransform3DValue

返回由此 NSValue 对象包装的 CATransform3D 值。

(继承自 NSValue)
CGAffineTransformValue

返回由此 NSValue 对象包装的 CGAffineTransform 值。

(继承自 NSValue)
CGPointValue (继承自 NSValue)
CGRectValue (继承自 NSValue)
CGSizeValue (继承自 NSValue)
CGVectorValue (继承自 NSValue)
Class (继承自 NSObject)
ClassHandle

此类的 Objective-C 类句柄。

CMTimeMappingValue

返回由此 NSValue 对象包装的 CMTimeMapping 值。

(继承自 NSValue)
CMTimeRangeValue

返回由此 NSValue 对象包装的 CMTimeRange 值。

(继承自 NSValue)
CMTimeValue

返回由此 NSValue 对象包装的 CMTime 值。

(继承自 NSValue)
CMVideoDimensionsValue (继承自 NSValue)
CoordinateSpanValue

存储在此 NSValue 中的 MKCoordinateSpan。

(继承自 NSValue)
CoordinateValue

存储在此 NSValue 中的 CLLocationCoordinate2D。

(继承自 NSValue)
DebugDescription (继承自 NSObject)
Description (继承自 NSObject)
DirectionalEdgeInsetsValue (继承自 NSValue)
DoubleValue
ExposedBindings (继承自 NSObject)
FloatValue
GCPoint2Value (继承自 NSValue)
Handle

处理(指针)到非托管对象表示形式。

(继承自 NSObject)
Int16Value
Int32Value
Int64Value
IsDirectBinding

获取或设置一个值,该值指示此实例是否使用直接 Objective-C 绑定。

(继承自 NSObject)
IsProxy (继承自 NSObject)
LongValue
NFloatValue

获取 NSNumber 作为 . NFloat.

NIntValue
NonretainedObjectValue (继承自 NSValue)
NSDecimalValue
NUIntValue
ObjCType

获取接收方中包含的数据的 Objective-C 类型编码字符串。

(继承自 NSValue)
PointerValue (继承自 NSValue)
PointFValue

PointF获取此NSValue对象包装的值。

(继承自 NSValue)
RangeValue (继承自 NSValue)
RectangleFValue

RectangleF获取此NSValue对象包装的值。

(继承自 NSValue)
RetainCount (继承自 NSObject)
SByteValue
SCNMatrix4Value (继承自 NSValue)
Self (继承自 NSObject)
SizeFValue

SizeF获取此NSValue对象包装的值。

(继承自 NSValue)
StringValue
Superclass (继承自 NSObject)
SuperHandle

用于表示此 NSObject基类中方法的句柄。

(继承自 NSObject)
UIEdgeInsetsValue

返回由此 NSValue 对象包装的 UIEdgeInsets 值。

(继承自 NSValue)
UInt16Value
UInt32Value
UInt64Value
UIOffsetValue

返回此 NSValue 中包装的 UIOffset 值。

(继承自 NSValue)
UnsignedLongValue
Vector3Value (继承自 NSValue)
Vector4Value (继承自 NSValue)
Zone (继承自 NSObject)

方法

名称 说明
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (继承自 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (继承自 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

注册对象以使用任意方法在外部观察。

(继承自 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

注册对象以使用任意方法在外部观察。

(继承自 NSObject)
AwakeFromNib() (继承自 NSObject)
BeginInvokeOnMainThread(Action)

在主 UI 线程上异步调用指定的操作。

(继承自 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

在主 UI 线程上异步调用指定的代码。

(继承自 NSObject)
Bind(NSString, NSObject, String, NSBindingOptions) (继承自 NSObject)
Bind(NSString, NSObject, String, NSDictionary) (继承自 NSObject)
CommitEditing() (继承自 NSObject)
CommitEditing(NSObject, Selector, IntPtr) (继承自 NSObject)
Compare(NSNumber)
CompareTo(NSNumber)

将当前实例与另 NSNumber 一个实例进行比较,并返回一个整数,该整数指示当前实例在排序顺序中是否与另 NSNumber一个实例位于同一位置。

CompareTo(Object)

将当前实例与同一类型的另一个对象进行比较,并返回一个整数,该整数指示当前实例在排序顺序中是位于排序顺序中的同一位置、之后还是位于同一位置。

ConformsToProtocol(NativeHandle) (继承自 NSObject)
Copy() (继承自 NSObject)
Copy(NSZone)

执行基础 Objective-C 对象的副本。

(继承自 NSValue)
DangerousAutorelease()

对此对象调用“autorelease”选择器。

(继承自 NSObject)
DangerousRelease()

对此对象调用“release”选择器。

(继承自 NSObject)
DangerousRetain()

对此对象调用“保留”选择器。

(继承自 NSObject)
DescriptionWithLocale(NSLocale)
DidChange(NSKeyValueChange, NSIndexSet, NSString) (继承自 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (继承自 NSObject)
DidChangeValue(String) (继承自 NSObject)
Dispose()

释放对象使用 NSObject 的资源。

(继承自 NSObject)
Dispose(Boolean)

释放此对象使用的资源。

(继承自 NSObject)
DoesNotRecognizeSelector(Selector) (继承自 NSObject)
EncodeTo(NSCoder)

使用提供的编码器对对象的状态进行编码。

(继承自 NSValue)
Equals(NSNumber)

确定指定的 NSNumber 值是否等于当前 NSNumber

Equals(NSObject)

确定指定的 NSObject 值是否等于当前 NSObject

(继承自 NSObject)
Equals(Object)

确定指定的对象是否等于当前 NSNumber对象。

FromBoolean(Boolean)
FromByte(Byte)
FromDouble(Double)
FromFloat(Single)
FromInt16(Int16)
FromInt32(Int32)
FromInt64(Int64)
FromLong(IntPtr)
FromNFloat(NFloat)

从值创建一个NSNumberNFloat

FromNInt(IntPtr)
FromNUInt(UIntPtr)
FromObject(Object)

从装箱数值或布尔值创建值 NSNumber

FromSByte(SByte)
FromUInt16(UInt16)
FromUInt32(UInt32)
FromUInt64(UInt64)
FromUnsignedLong(UIntPtr)
GetBindingInfo(NSString) (继承自 NSObject)
GetBindingOptionDescriptions(NSString) (继承自 NSObject)
GetBindingValueClass(NSString) (继承自 NSObject)
GetDictionaryOfValuesFromKeys(NSString[]) (继承自 NSObject)
GetHashCode()

为当前实例生成哈希代码。

GetMethodForSelector(Selector) (继承自 NSObject)
GetNativeHash() (继承自 NSObject)
Init()

通过调用 Objective-C init 方法初始化对象。

(继承自 NSObject)
InitializeHandle(NativeHandle, String) (继承自 NSObject)
InitializeHandle(NativeHandle) (继承自 NSObject)
Invoke(Action, Double)

在指定的延迟后调用指定的操作。

(继承自 NSObject)
Invoke(Action, TimeSpan)

在指定的延迟后调用指定的操作。

(继承自 NSObject)
InvokeOnMainThread(Action)

在主 UI 线程上同步调用指定的操作。

(继承自 NSObject)
InvokeOnMainThread(Selector, NSObject)

在主 UI 线程上同步调用指定的代码。

(继承自 NSObject)
IsEqual(NSObject) (继承自 NSObject)
IsEqualTo(IntPtr)
IsEqualTo(NSNumber)

确定当前 NSNumber 是否等于指定的 NSNumber

IsEqualTo(NSValue) (继承自 NSValue)
IsKindOfClass(Class) (继承自 NSObject)
IsMemberOfClass(Class) (继承自 NSObject)
MarkDirty()

将常规对等对象(IsDirectBinding 为 true)提升为 toggleref 对象。

(继承自 NSObject)
MutableCopy() (继承自 NSObject)
ObjectDidEndEditing(NSObject) (继承自 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (继承自 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[]) (继承自 NSObject)
PerformSelector(Selector, NSObject, Double) (继承自 NSObject)
PerformSelector(Selector, NSObject, NSObject) (继承自 NSObject)
PerformSelector(Selector, NSObject) (继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (继承自 NSObject)
PerformSelector(Selector) (继承自 NSObject)
PrepareForInterfaceBuilder() (继承自 NSObject)
RemoveObserver(NSObject, NSString, IntPtr) (继承自 NSObject)
RemoveObserver(NSObject, NSString) (继承自 NSObject)
RemoveObserver(NSObject, String, IntPtr) (继承自 NSObject)
RemoveObserver(NSObject, String) (继承自 NSObject)
RespondsToSelector(Selector) (继承自 NSObject)
SetNilValueForKey(NSString) (继承自 NSObject)
SetValueForKey(NSObject, NSString) (继承自 NSObject)
SetValueForKeyPath(NativeHandle, NSString)

将给定键路径标识的属性的值设置为给定值。

(继承自 NSObject)
SetValueForKeyPath(NSObject, NSString) (继承自 NSObject)
SetValueForUndefinedKey(NSObject, NSString) (继承自 NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (继承自 NSObject)
StoreValueAtAddress(IntPtr, UIntPtr) (继承自 NSValue)
StoreValueAtAddress(IntPtr) (继承自 NSValue)
ToBool(NativeHandle)

将 a 转换为 an NativeHandleNSNumber 并将其值作为布尔值返回。

ToByte(NativeHandle)

将 a 转换为 a NativeHandleNSNumber 并返回其值作为字节。

ToDouble(NativeHandle)

将 a 转换为并NativeHandleNSNumber返回其值作为双精度值。

ToFloat(NativeHandle)

将 a 转换为NSNumberNativeHandle返回其值作为浮点数。

ToInt16(NativeHandle)

将 a 转换为 a NativeHandleNSNumber 并将其值作为短值返回。

ToInt32(NativeHandle)

将 a 转换为 an NativeHandleNSNumber 并将其值作为 int 返回。

ToInt64(NativeHandle)

将 a 转换为一 NativeHandleNSNumber 值,并将其值返回为长。

ToNFloat(NativeHandle)

将 a 转换为并NativeHandleNSNumber返回其值作为一个 NFloat

ToNInt(NativeHandle)

将 a 转换为并NativeHandleNSNumber返回其值作为一个 IntPtr

ToNUInt(NativeHandle)

将 a 转换为并NativeHandleNSNumber返回其值作为一个 UIntPtr

ToSByte(NativeHandle)

将 a 转换为 a NativeHandleNSNumber 并将其值作为 sbyte 返回。

ToString()

返回当前实例值的字符串表示形式。

ToUInt16(NativeHandle)

将 a 转换为 an NativeHandleNSNumber 并将其值作为队列返回。

ToUInt32(NativeHandle)

将 a 转换为 an NativeHandleNSNumber 并将其值作为 uint 返回。

ToUInt64(NativeHandle)

将 a 转换为 an NativeHandleNSNumber 并将其值作为 ulong 返回。

Unbind(NSString) (继承自 NSObject)
ValueForKey(NSString) (继承自 NSObject)
ValueForKeyPath(NSString) (继承自 NSObject)
ValueForUndefinedKey(NSString) (继承自 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (继承自 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (继承自 NSObject)
WillChangeValue(String) (继承自 NSObject)

运营商

名称 说明
Explicit(NSNumber to Boolean)

显式转换为NSNumberBoolean值。

Explicit(NSNumber to Byte)

显式转换为NSNumberByte值。

Explicit(NSNumber to Double)

显式转换为NSNumberDouble值。

Explicit(NSNumber to Int16)

显式转换为NSNumberInt16值。

Explicit(NSNumber to Int32)

显式转换为NSNumberInt32值。

Explicit(NSNumber to Int64)

显式转换为NSNumberInt64值。

Explicit(NSNumber to SByte)

显式转换为NSNumberSByte值。

Explicit(NSNumber to Single)

显式转换为NSNumberSingle值。

Explicit(NSNumber to UInt16)

显式转换为NSNumberUInt16值。

Explicit(NSNumber to UInt32)

显式转换为NSNumberUInt32值。

Explicit(NSNumber to UInt64)

显式转换为NSNumberUInt64值。

Implicit(Boolean to NSNumber)

隐式将值 Boolean 转换为 NSNumber.

Implicit(Byte to NSNumber)

隐式将值 Byte 转换为 NSNumber.

Implicit(Double to NSNumber)

隐式将值 Double 转换为 NSNumber.

Implicit(Int16 to NSNumber)

隐式将值 Int16 转换为 NSNumber.

Implicit(Int32 to NSNumber)

隐式将值 Int32 转换为 NSNumber.

Implicit(Int64 to NSNumber)

隐式将值 Int64 转换为 NSNumber.

Implicit(SByte to NSNumber)

隐式将值 SByte 转换为 NSNumber.

Implicit(Single to NSNumber)

隐式将值 Single 转换为 NSNumber.

Implicit(UInt16 to NSNumber)

隐式将值 UInt16 转换为 NSNumber.

Implicit(UInt32 to NSNumber)

隐式将值 UInt32 转换为 NSNumber.

Implicit(UInt64 to NSNumber)

隐式将值 UInt64 转换为 NSNumber.

扩展方法

名称 说明
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)
AccessibilityHitTest(NSObject, CGPoint, UIEvent)
BeginPreviewPanelControl(NSObject, QLPreviewPanel)
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
EndPreviewPanelControl(NSObject, QLPreviewPanel)
GetAccessibilityCustomRotors(NSObject)

获取适合this对象的对象的数组UIAccessibilityCustomRotor

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)
GetAccessibilityLineRangeForPosition(NSObject, IntPtr)
GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)
GetAccessibilityNextTextNavigationElement(NSObject)
GetAccessibilityNextTextNavigationElementBlock(NSObject)
GetAccessibilityPreviousTextNavigationElement(NSObject)
GetAccessibilityPreviousTextNavigationElementBlock(NSObject)
GetAccessibilityTextInputResponder(NSObject)
GetAccessibilityTextInputResponderHandler(NSObject)
GetBrowserAccessibilityAttributedValue(NSObject, NSRange)
GetBrowserAccessibilityContainerType(NSObject)
GetBrowserAccessibilityCurrentStatus(NSObject)
GetBrowserAccessibilityHasDomFocus(NSObject)
GetBrowserAccessibilityIsRequired(NSObject)
GetBrowserAccessibilityPressedState(NSObject)
GetBrowserAccessibilityRoleDescription(NSObject)
GetBrowserAccessibilitySelectedTextRange(NSObject)
GetBrowserAccessibilitySortDirection(NSObject)
GetBrowserAccessibilityValue(NSObject, NSRange)
GetDebugDescription(INSObjectProtocol)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
GetValidModes(NSObject, NSFontPanel)
ObjectDidBeginEditing(NSObject, INSEditor)
ObjectDidEndEditing(NSObject, INSEditor)
ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

设置适合this对象的对象的数组UIAccessibilityCustomRotor

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)
SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)
SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityTextInputResponder(NSObject, IUITextInput)
SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)
SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)
SetBrowserAccessibilityCurrentStatus(NSObject, String)
SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)
SetBrowserAccessibilityIsRequired(NSObject, Boolean)
SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)
SetBrowserAccessibilityRoleDescription(NSObject, String)
SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)
SetBrowserAccessibilitySortDirection(NSObject, String)
SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)
ValidateToolbarItem(NSObject, NSToolbarItem)

适用于