Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何声明IntPtr?_C#_Intptr - Fatal编程技术网

C# 如何声明IntPtr?

C# 如何声明IntPtr?,c#,intptr,C#,Intptr,我有一个窗户把手选择器,上面写着我的把手是0094167C。 当我用c#声明变量时,代码中的字母给出了一个错误。 如何申报 public const IntPtr WinHandle=0094167C 您知道句柄通常会随着每个应用程序和/或系统的启动而改变吗?这意味着您的常数无论如何都会失败 但是,如果您真的想为IntPtr(即IntPtr.zero)分配一个除零以外的常数,则文档说明存在接受Int32的构造函数,Int64或Void*作为参数。您知道句柄通常会随着每个应用程序和/或系统的启动而

我有一个窗户把手选择器,上面写着我的把手是0094167C。 当我用c#声明变量时,代码中的字母给出了一个错误。 如何申报


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);

现在我不知道它能处理变化。我将提出一个新问题。现在我不知道它可以处理更改。我将提出一个新问题。