NSNumber 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
系結至 Objective-C API, (實數值型別) 。
[Foundation.Register("NSNumber", true)]
public class NSNumber : Foundation.NSValue, CloudKit.ICKRecordValue, CoreData.INSFetchRequestResult, IComparable, IComparable<Foundation.NSNumber>, IDisposable, IEquatable<Foundation.NSNumber>
type NSNumber = class
inherit NSValue
interface ICKRecordValue
interface INativeObject
interface IDisposable
interface INSFetchRequestResult
interface IComparable
interface IComparable<NSNumber>
interface IEquatable<NSNumber>
- 繼承
- 衍生
- 屬性
- 實作
備註
NSNumber 提供明確的運算子轉換,可讓您將 NSNumber 轉換成任何核心 .NET 類型, (float、double、int、uint、short、ushort、byte、sbyte 和 bool) 。
NSNumber 也提供隱含運算子轉換,可讓您從核心 .NET 類型建立 NSNumber 實例, (float、double、int、uint、short、ushort、byte、sbyte 和 bool) 。
// Creates an NSNumber that contains the integer value 4.
NSNumber d = 4;
// Obtains a float from an NSNumber using explicit casts:
float asFloat = (float) d;
// Passes a float to a method taking an NSNumber implicitly:
void RunForSeconds (NSNumber seconds)
{
...
}
[...]
RunForSeconds (4);
建構函式
NSNumber(Boolean) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(Byte) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(Double) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(Int16) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(Int32) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(Int64) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(IntPtr) |
建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 |
NSNumber(nfloat) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(nint) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(NSCoder) |
從儲存在 unarchiver 物件中的資料初始化 物件的建構函式。 |
NSNumber(NSObjectFlag) |
呼叫衍生類別的建構函式,以略過初始化,並只配置 物件。 |
NSNumber(nuint) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(SByte) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(Single) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(UInt16) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(UInt32) |
系結至 Objective-C API, (實數值型別) 。 |
NSNumber(UInt64) |
系結至 Objective-C API, (實數值型別) 。 |
屬性
BoolValue |
將此值轉換成布林值 (0 == false) 。 |
ByteValue |
將此值轉換成位元組。 |
CATransform3DValue |
傳回這個 NSValue 物件所包裝的 CATransform3D 值。 (繼承來源 NSValue) |
CGAffineTransformValue |
傳回這個 NSValue 物件包裝的 CGAffineTransform 值。 (繼承來源 NSValue) |
CGPointValue |
儲存在此 NSValue 中的點。 (繼承來源 NSValue) |
CGRectValue |
儲存在此 NSValue 中的矩形。 (繼承來源 NSValue) |
CGSizeValue |
儲存在此 NSValue 中的 SizeF。 (繼承來源 NSValue) |
CGVectorValue |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSValue) |
Class |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
ClassHandle |
這個類別的控制碼。 |
CMTimeMappingValue |
傳回這個 NSValue 物件所包裝的 CMTimeMapping 值。 (繼承來源 NSValue) |
CMTimeRangeValue |
傳回這個 NSValue 物件所包裝的 CMTimeRange 值。 (繼承來源 NSValue) |
CMTimeValue |
傳回這個 NSValue 物件所包裝的 CMTime 值。 (繼承來源 NSValue) |
CoordinateSpanValue |
此 NSValue 中儲存的 MKCoordinateSpan。 (繼承來源 NSValue) |
CoordinateValue |
儲存在此 NSValue 中的 CLLocationCoordinate2D。 (繼承來源 NSValue) |
DebugDescription |
此物件的開發人員有意義描述。 (繼承來源 NSObject) |
Description |
物件的描述,ToString 的 Objective-C 版本。 (繼承來源 NSObject) |
DirectionalEdgeInsetsValue |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSValue) |
DoubleValue |
傳回這個數位做為雙精度浮點數。 |
FloatValue |
以浮點數傳回這個數位。 |
Handle |
處理非受控物件標記法) (指標。 (繼承來源 NSObject) |
Int16Value |
擷取數位的值做為簡短。 |
Int32Value |
擷取數位的值做為 int。 |
Int64Value |
擷取數位的值做為 long。 |
IsDirectBinding |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
IsProxy |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
LongValue |
系結至 Objective-C API, (實數值型別) 。 |
NFloatValue |
系結至 Objective-C API, (實數值型別) 。 |
NIntValue |
系結至 Objective-C API, (實數值型別) 。 |
NonretainedObjectValue |
傳回這個 NSValue 物件所包裝的 NSObject 值。 (繼承來源 NSValue) |
NSDecimalValue |
數位的值做為 NSDecimal。 |
NUIntValue |
系結至 Objective-C API, (實數值型別) 。 |
ObjCType |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSValue) |
PointerValue |
傳回這個 NSValue 物件所包裝的 IntPtr 值。 (繼承來源 NSValue) |
PointFValue |
傳回這個 NSValue 物件所包裝的 Point光圈值。 (繼承來源 NSValue) |
RangeValue |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSValue) |
RectangleFValue |
傳回這個 NSValue 物件所包裝的 Rectangle光圈值。 (繼承來源 NSValue) |
RetainCount |
傳回物件的目前 Objective-C 保留計數。 (繼承來源 NSObject) |
SByteValue |
以 sbyte 表示的數位值。 |
SCNMatrix4Value |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSValue) |
Self |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
SizeFValue |
傳回這個 NSValue 物件所包裝的 Size光圈值。 (繼承來源 NSValue) |
StringValue |
格式化為人類可讀取字串的數位值。 |
Superclass |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
SuperHandle |
用來表示這個 NSObject 基類中方法的控制碼。 (繼承來源 NSObject) |
UIEdgeInsetsValue |
傳回這個 NSValue 物件所包裝的 UIEdgeInsets 值。 (繼承來源 NSValue) |
UInt16Value |
數位的值做為 ushort。 |
UInt32Value |
數位的值做為 uint。 |
UInt64Value |
數位的值做為 ulong。 |
UIOffsetValue |
傳回這個 NSValue 中包裝的 UIOffset 值。 (繼承來源 NSValue) |
UnsignedLongValue |
系結至 Objective-C API, (實數值型別) 。 |
Vector3Value |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSValue) |
Vector4Value |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSValue) |
Zone |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
方法
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
使用 NSString keyPath) 在外部 (註冊要觀察的物件。 觀察到的變更會分派至觀察者的 物件 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。 (繼承來源 NSObject) |
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
使用字串 keyPath) 在外部 (註冊要觀察的物件。 觀察到的變更會分派至觀察者的 物件 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。 (繼承來源 NSObject) |
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
使用任意方法註冊要從外部觀察到的物件。 (繼承來源 NSObject) |
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
使用任意方法註冊要從外部觀察到的物件。 (繼承來源 NSObject) |
AwakeFromNib() |
從 nib 檔案載入物件之後呼叫。 覆寫程式必須呼叫基底。AwakeFromNib () 。 (繼承來源 NSObject) |
BeginInvokeOnMainThread(Action) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
BeginInvokeOnMainThread(Selector, NSObject) |
在主要 UI 執行緒上以非同步方式叫用指定的程式碼。 (繼承來源 NSObject) |
Bind(NSString, NSObject, String, NSDictionary) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
Bind(String, NSObject, String, NSDictionary) |
已淘汰.
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
BindingInfo(String) |
已淘汰.
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
BindingOptionDescriptions(String) |
已淘汰.
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
BindingValueClass(String) |
已淘汰.
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
CommitEditing() |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
CommitEditing(NSObject, Selector, IntPtr) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
Compare(NSNumber) |
將此與另一個數位進行比較,並傳回值,指出它是否小於、等於或大於此值。 |
CompareTo(NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
CompareTo(Object) |
系結至 Objective-C API, (實數值型別) 。 |
ConformsToProtocol(IntPtr) |
叫用 以判斷這個物件是否實作指定的通訊協定。 (繼承來源 NSObject) |
Copy() |
執行基礎 Objective-C 物件的複本。 (繼承來源 NSObject) |
Copy(NSZone) |
執行基礎 Objective-C 物件的複本。 (繼承來源 NSValue) |
DangerousAutorelease() |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
DangerousRelease() |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
DangerousRetain() |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
DescriptionWithLocale(NSLocale) |
傳回此數位的當地語系化描述。 |
DidChange(NSKeyValueChange, NSIndexSet, NSString) |
指出對多關聯性的索引發生變更。 (繼承來源 NSObject) |
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
DidChangeValue(String) |
表示在指定的索引鍵上發生變更。 (繼承來源 NSObject) |
Dispose() |
釋放 NSObject 物件所使用的資源。 (繼承來源 NSObject) |
Dispose(Boolean) |
釋放 NSObject 物件所使用的資源。 (繼承來源 NSObject) |
DoesNotRecognizeSelector(Selector) |
表示這個物件無法辨識指定的選取器。 (繼承來源 NSObject) |
EncodeTo(NSCoder) |
編碼所提供編碼器上物件的狀態 (繼承來源 NSValue) |
Equals(NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Equals(NSObject) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
Equals(Object) |
系結至 Objective-C API, (實數值型別) 。 |
ExposedBindings() |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
FromBoolean(Boolean) |
從 bool 建立數位的 Factory 方法。 |
FromByte(Byte) |
從位元組建立數位的 Factory 方法。 |
FromDouble(Double) |
從雙精度浮點數建立數位的 Factory 方法。 |
FromFloat(Single) |
從 float 建立數位的 Factory 方法。 |
FromInt16(Int16) |
從簡短建立數位的 Factory 方法。 |
FromInt32(Int32) |
從 int 建立數位的 Factory 方法。 |
FromInt64(Int64) |
從 long 建立數位的 Factory 方法。 |
FromLong(nint) |
系結至 Objective-C API, (實數值型別) 。 |
FromNFloat(nfloat) |
系結至 Objective-C API, (實數值型別) 。 |
FromNInt(nint) |
系結至 Objective-C API, (實數值型別) 。 |
FromNUInt(nuint) |
系結至 Objective-C API, (實數值型別) 。 |
FromObject(Object) |
系結至 Objective-C API, (實數值型別) 。 |
FromSByte(SByte) |
從 sbyte 建立數位的 Factory 方法。 |
FromUInt16(UInt16) |
從 ushort 建立數位的 Factory 方法。 |
FromUInt32(UInt32) |
從 uint 建立數位的 Factory 方法。 |
FromUInt64(UInt64) |
從 ulong 建立數位的 Factory 方法。 |
FromUnsignedLong(nuint) |
系結至 Objective-C API, (實數值型別) 。 |
GetBindingInfo(NSString) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
GetBindingOptionDescriptions(NSString) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
GetBindingValueClass(NSString) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
GetDictionaryOfValuesFromKeys(NSString[]) |
擷取指定索引鍵的值。 (繼承來源 NSObject) |
GetHashCode() |
產生目前實例的雜湊碼。 |
GetMethodForSelector(Selector) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
GetNativeField(String) |
已淘汰.
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
GetNativeHash() |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
Init() |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
InitializeHandle(IntPtr) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
InitializeHandle(IntPtr, String) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
Invoke(Action, Double) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
Invoke(Action, TimeSpan) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
InvokeOnMainThread(Action) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
InvokeOnMainThread(Selector, NSObject) |
在主要 UI 執行緒上,以同步方式叫用指定的程式碼。 (繼承來源 NSObject) |
IsEqual(NSObject) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
IsEqualTo(NSValue) |
這個 NSValue 是否等於指定的值。 比較類別和內容。 (繼承來源 NSValue) |
IsKindOfClass(Class) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
IsMemberOfClass(Class) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
MarkDirty() |
將一般對等物件升階 (IsDirectBinding 為 true) 為 toggleref 物件。 (繼承來源 NSObject) |
MutableCopy() |
建立指定之 NSObject 的可變動複本。 (繼承來源 NSObject) |
ObjectDidEndEditing(NSObject) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
表示相對於這個物件的指定 keyPath 的值已變更。 (繼承來源 NSObject) |
PerformSelector(Selector) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
PerformSelector(Selector, NSObject) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
PerformSelector(Selector, NSObject, Double) |
叫用目前實例上的選取器,如果 |
PerformSelector(Selector, NSObject, Double, NSString[]) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
PerformSelector(Selector, NSObject, NSObject) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
PrepareForInterfaceBuilder() |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
RemoveObserver(NSObject, NSString) |
停止指定的觀察者接收指定 keyPath 變更值的進一步通知。 (繼承來源 NSObject) |
RemoveObserver(NSObject, NSString, IntPtr) |
停止指定的觀察者接收指定 keyPath 和內容的變更值進一步通知。 (繼承來源 NSObject) |
RemoveObserver(NSObject, String) |
停止指定的觀察者接收指定 keyPath 變更值的進一步通知。 (繼承來源 NSObject) |
RemoveObserver(NSObject, String, IntPtr) |
停止指定的觀察者接收指定 keyPath 和內容的變更值進一步通知。 (繼承來源 NSObject) |
RespondsToSelector(Selector) |
這個物件是否辨識指定的選取器。 (繼承來源 NSObject) |
SetNativeField(String, NSObject) |
已淘汰.
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
SetNilValueForKey(NSString) |
將指定索引鍵的值設定為 null。 (繼承來源 NSObject) |
SetValueForKey(NSObject, NSString) |
將索引鍵所指定的屬性值設定為指定的值。 (繼承來源 NSObject) |
SetValueForKeyPath(IntPtr, NSString) |
建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 (繼承來源 NSObject) |
SetValueForKeyPath(NSObject, NSString) |
設定可以使用索引鍵路徑到達的屬性值。 (繼承來源 NSObject) |
SetValueForUndefinedKey(NSObject, NSString) |
表示嘗試將值寫入未定義的索引鍵。 如果未覆寫,會引發 NSUndefinedKeyException。 (繼承來源 NSObject) |
SetValuesForKeysWithDictionary(NSDictionary) |
將這個 NSObject 的值設定為指定字典中的值。 (繼承來源 NSObject) |
StoreValueAtAddress(IntPtr) |
開發人員不應該使用此已被取代的方法。 緩衝區溢位的可能性。 開發人員應該改用 'StoreValueAtAddress (IntPtr,nuint) '。 (繼承來源 NSValue) |
ToString() |
傳回目前實例值的字串表示。 |
Unbind(NSString) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
Unbind(String) |
已淘汰.
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
ValueForKey(NSString) |
傳回與指定索引鍵相關聯的屬性值。 (繼承來源 NSObject) |
ValueForKeyPath(NSString) |
傳回可以使用 keypath 到達的屬性值。 (繼承來源 NSObject) |
ValueForUndefinedKey(NSString) |
表示嘗試讀取未定義索引鍵的值。 如果未覆寫,會引發 NSUndefinedKeyException。 (繼承來源 NSObject) |
WillChange(NSKeyValueChange, NSIndexSet, NSString) |
表示指定索引鍵中指定索引的值即將變更。 (繼承來源 NSObject) |
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
系結至 Objective-C API, (實數值型別) 。 (繼承來源 NSObject) |
WillChangeValue(String) |
表示指定索引鍵的值即將變更。 (繼承來源 NSObject) |
運算子
Explicit(NSNumber to Boolean) |
系結至 Objective-C API, (實數值型別) 。 |
Explicit(NSNumber to Byte) |
系結至 Objective-C API, (實數值型別) 。 |
Explicit(NSNumber to Double) |
系結至 Objective-C API, (實數值型別) 。 |
Explicit(NSNumber to Int16) |
系結至 Objective-C API, (實數值型別) 。 |
Explicit(NSNumber to Int32) |
系結至 Objective-C API, (實數值型別) 。 |
Explicit(NSNumber to Int64) |
系結至 Objective-C API, (實數值型別) 。 |
Explicit(NSNumber to SByte) |
系結至 Objective-C API, (實數值型別) 。 |
Explicit(NSNumber to Single) |
系結至 Objective-C API, (實數值型別) 。 |
Explicit(NSNumber to UInt16) |
系結至 Objective-C API, (實數值型別) 。 |
Explicit(NSNumber to UInt32) |
系結至 Objective-C API, (實數值型別) 。 |
Explicit(NSNumber to UInt64) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(Boolean to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(Byte to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(Double to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(Int16 to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(Int32 to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(Int64 to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(SByte to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(Single to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(UInt16 to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(UInt32 to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
Implicit(UInt64 to NSNumber) |
系結至 Objective-C API, (實數值型別) 。 |
擴充方法
ObjectDidBeginEditing(NSObject, INSEditor) |
系結至 Objective-C API, (實數值型別) 。 |
ObjectDidEndEditing(NSObject, INSEditor) |
系結至 Objective-C API, (實數值型別) 。 |
GetValidModes(NSObject, NSFontPanel) |
系結至 Objective-C API, (實數值型別) 。 |
ValidateToolbarItem(NSObject, NSToolbarItem) |
系結至 Objective-C API, (實數值型別) 。 |
GetDebugDescription(INSObjectProtocol) |
系結至 Objective-C API, (實數值型別) 。 |
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
系結至 Objective-C API, (實數值型別) 。 |
BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
系結至 Objective-C API, (實數值型別) 。 |
EndPreviewPanelControl(NSObject, QLPreviewPanel) |
系結至 Objective-C API, (實數值型別) 。 |
GetAccessibilityCustomRotors(NSObject) |
取得適用于 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
設定適用于 |