从hex literal创建UIntPtr

时间:2014-08-23 22:49:12

标签: vb.net

使用此代码时:

NativeMethods.SetProcessWorkingSetSize(
    itemProcess.Handle,
    DirectCast(&HFFFFFFFFUI, UIntPtr),
    DirectCast(&HFFFFFFFFUI, UIntPtr))

我收到错误:

  

UInteger无法强制转换为System.UIntPtr

。这是为什么?类似的代码适用于C#。

1 个答案:

答案 0 :(得分:1)

要从UIntPtr创建UInteger,请使用its constructor

NativeMethods.SetProcessWorkingSetSize(
    itemProcess.Handle, New UIntPtr(&HFFFFFFFFUI), New UIntPtr(&HFFFFFFFFUI))