共用方式為


NSString.CreateNative 方法

定義

多載

CreateNative(String, Int32, Int32, Boolean)
CreateNative(String, Int32, Int32)
CreateNative(String)

從 C# 字串建立 Objective-C NSString,並傳回其指標。

CreateNative(String, Boolean)

CreateNative(String, Int32, Int32, Boolean)

public static IntPtr CreateNative (string value, int start, int length, bool autorelease);
static member CreateNative : string * int * int * bool -> nativeint

參數

value
String
start
Int32
length
Int32
autorelease
Boolean

傳回

IntPtr

nativeint

適用於

CreateNative(String, Int32, Int32)

public static IntPtr CreateNative (string value, int start, int length);
static member CreateNative : string * int * int -> nativeint

參數

value
String
start
Int32
length
Int32

傳回

IntPtr

nativeint

適用於

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);

適用於

CreateNative(String, Boolean)

public static IntPtr CreateNative (string str, bool autorelease);
static member CreateNative : string * bool -> nativeint

參數

str
String
autorelease
Boolean

傳回

IntPtr

nativeint

適用於