NSString.CreateNative 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
CreateNative(String, Int32, Int32, Boolean) | |
CreateNative(String, Int32, Int32) | |
CreateNative(String) |
從 C# 字串建立 Objective-C NSString,並傳回其指標。 |
CreateNative(String, Boolean) |
CreateNative(String, Int32, Int32, Boolean)
CreateNative(String, Int32, Int32)
CreateNative(String)
從 C# 字串建立 Objective-C NSString,並傳回其指標。
public static IntPtr CreateNative (string str);
static member CreateNative : string -> nativeint
參數
- str
- String
要包裝的 C# 字串
傳回
IntPtr
nativeint
NSString 物件的指標必須使用 ReleaseNative 釋放。
備註
此方法會建立 Objective-C NSString,並傳回指向它的 IntPtr。 這不會建立指向它的 Managed NSString 物件,這適用于必須傳遞至 Objectiv-C 的暫時性字串,因為 Mono 的垃圾收集行程或 MonoTouch/Xamarin.Mac Framework 引擎不需要追蹤此物件。
呼叫 方法,應該釋放 ReleaseNative(IntPtr) 與此物件相關聯的記憶體。
IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);