15 lines
443 B
C#
15 lines
443 B
C#
|
|
namespace ShrlAlgo.Toolkit.Revit.Helpers;
|
|||
|
|
|
|||
|
|
public static class PointerExtension
|
|||
|
|
{
|
|||
|
|
/// 将指针转为句柄.
|
|||
|
|
/// <summary>
|
|||
|
|
/// 将指针转为句柄.
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="p"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public static IntPtr ToIntPtr(this Pointer p)
|
|||
|
|
{
|
|||
|
|
return (IntPtr)p.GetType().GetMethod("GetPointerValue", BindingFlags.NonPublic | BindingFlags.Instance)?.Invoke(p, null)!;
|
|||
|
|
}
|
|||
|
|
}
|