本文整理汇总了C#中Object.GetRawData方法的典型用法代码示例。如果您正苦于以下问题:C# Object.GetRawData方法的具体用法?C# Object.GetRawData怎么用?C# Object.GetRawData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Object
的用法示例。
在下文中一共展示了Object.GetRawData方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RhUnbox2
static public unsafe ref byte RhUnbox2(EETypePtr pUnboxToEEType, Object obj)
{
EEType * ptrUnboxToEEType = (EEType *)pUnboxToEEType.ToPointer();
if (obj.EEType != ptrUnboxToEEType)
{
// We allow enums and their primtive type to be interchangable
if (obj.EEType->CorElementType != ptrUnboxToEEType->CorElementType)
{
throw ptrUnboxToEEType->GetClasslibException(ExceptionIDs.InvalidCast);
}
}
return ref obj.GetRawData();
}
示例2: RhUnbox2
public static unsafe ref byte RhUnbox2(EETypePtr pUnboxToEEType, Object obj)
{
EEType* ptrUnboxToEEType = (EEType*)pUnboxToEEType.ToPointer();
if ((obj == null) || !UnboxAnyTypeCompare(obj.EEType, ptrUnboxToEEType))
{
ExceptionIDs exID = obj == null ? ExceptionIDs.NullReference : ExceptionIDs.InvalidCast;
throw ptrUnboxToEEType->GetClasslibException(exID);
}
return ref obj.GetRawData();
}