C# 如何声明IntPtr?
我有一个窗户把手选择器,上面写着我的把手是0094167C。 当我用c#声明变量时,代码中的字母给出了一个错误。 如何申报C# 如何声明IntPtr?,c#,intptr,C#,Intptr,我有一个窗户把手选择器,上面写着我的把手是0094167C。 当我用c#声明变量时,代码中的字母给出了一个错误。 如何申报 public const IntPtr WinHandle=0094167C 您知道句柄通常会随着每个应用程序和/或系统的启动而改变吗?这意味着您的常数无论如何都会失败 但是,如果您真的想为IntPtr(即IntPtr.zero)分配一个除零以外的常数,则文档说明存在接受Int32的构造函数,Int64或Void*作为参数。您知道句柄通常会随着每个应用程序和/或系统的启动而
public const IntPtr WinHandle=0094167C 您知道句柄通常会随着每个应用程序和/或系统的启动而改变吗?这意味着您的常数无论如何都会失败
但是,如果您真的想为
IntPtr
(即IntPtr.zero
)分配一个除零以外的常数,则文档说明存在接受Int32
的构造函数,Int64
或Void*
作为参数。您知道句柄通常会随着每个应用程序和/或系统的启动而改变吗?这意味着您的常数无论如何都会失败
但是,如果您真的想为
IntPtr
(即IntPtr.zero
)分配一个除零以外的常数,则文档说明存在接受Int32
的构造函数,Int64
或Void*
作为参数。正如OregonGhost指出的那样,您可能不希望对windows句柄执行此操作。但是,对于IntPtr,通常可以执行以下静态只读字段:
static readonly IntPtr TenK = new IntPtr(1024 * 10000);
正如OregonGhost指出的,对于windows句柄,您可能不希望这样做。但是,对于IntPtr,通常可以执行以下静态只读字段:
static readonly IntPtr TenK = new IntPtr(1024 * 10000);
现在我不知道它能处理变化。我将提出一个新问题。现在我不知道它可以处理更改。我将提出一个新问题。