TypedReference 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
此 API 不符合 CLS。
描述既包含指向某位置的托管指针,也包含该位置可能存储的类型的运行时表示形式的对象。
public value class TypedReference
[System.CLSCompliant(false)]
public ref struct TypedReference
[System.CLSCompliant(false)]
public struct TypedReference
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public struct TypedReference
[<System.CLSCompliant(false)>]
type TypedReference = struct
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypedReference = struct
Public Structure TypedReference
- 继承
- 属性
注解
类型化引用是用于 varargs 和其他支持的类型/值组合。 TypedReference
是可用于参数和局部变量的内置值类型。
TypedReference
无法创建对象的数组。 例如,以下调用无效:
Assembly::Load("mscorlib.dll")->GetType("System.TypedReference[]");
Assembly.Load("mscorlib.dll").GetType("System.TypedReference[]");
Assembly.Load("mscorlib.dll").GetType "System.TypedReference[]"
Assembly.Load("mscorlib.dll").GetType("System.TypedReference[]")
方法
Equals(Object) |
检查该对象是否等于指定对象。 |
GetHashCode() |
返回此对象的哈希代码。 |
GetTargetType(TypedReference) |
返回指定 |
MakeTypedReference(Object, FieldInfo[]) |
为由指定对象和字段说明列表标识的字段生成 |
SetTypedReference(TypedReference, Object) |
将指定值转换为 |
TargetTypeToken(TypedReference) |
返回指定 |
ToObject(TypedReference) |
将指定 |