SwiftSelf<T> 结构

定义

当参数为 Swift 冻结结构 T 时,表示 Swift“self”上下文,该结构要么注册到多个寄存器中,要么通过引用在“self”寄存器中传递。

generic <typename T>
 where T : value classpublic value class SwiftSelf
public readonly struct SwiftSelf<T> where T : struct
type SwiftSelf<'T (requires 'T : struct)> = struct
Public Structure SwiftSelf(Of T)

类型参数

T

要传入“self”上下文的冻结结构的类型。

继承
SwiftSelf<T>

注解

此结构用于在与 .NET 互操作的上下文中将 Swift 冻结结构 T 传递给 Swift 函数。

下面是如何声明 SwiftSelf<T> 上下文的示例: [UnmanagedCallConv(CallConvs = [typeof(CallConvSwift)])] [LibraryImport("SwiftLibrary", EntryPoint = "export")] public static extern void swiftFunction(SwiftSelf<T> self);

构造函数

SwiftSelf<T>(T)

使用指定的值创建 SwiftSelf 结构的新实例。

属性

Value

获取表示 Swift 冻结结构的值。

适用于