通用指针
类型必须满足以支持指针的标准(请参阅备注 )不能用通用约束表示。因此,任何声明指向通过泛型类型参数提供的类型的指针的尝试都将失败。
void P<T>(T obj)
where T : struct
{
T* ptr = &obj; // compile-time error
}
类型必须满足以支持指针的标准(请参阅备注 )不能用通用约束表示。因此,任何声明指向通过泛型类型参数提供的类型的指针的尝试都将失败。
void P<T>(T obj)
where T : struct
{
T* ptr = &obj; // compile-time error
}