Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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
.net 如何将system.intptr转换为int_.net_Visual Studio_Int - Fatal编程技术网

.net 如何将system.intptr转换为int

.net 如何将system.intptr转换为int,.net,visual-studio,int,.net,Visual Studio,Int,我在visual studio中编译程序时遇到问题。请帮忙 错误: CS0266 C#无法将类型“System.IntPtr”隐式转换为“int”。存在显式转换(是否缺少转换?您需要将IntPtr转换为int,如下所示 strArrays3[num1] = string.Concat(strArrays4[(int)intPtr], ":"); 但是首先应该使用int。这样就不需要对intUm进行强制转换。为什么要将IntPtr用于循环索引器?通常这只是一个int。我不是这个程序的创建者,所

我在visual studio中编译程序时遇到问题。请帮忙

错误:


CS0266 C#无法将类型“System.IntPtr”隐式转换为“int”。存在显式转换(是否缺少转换?

您需要将
IntPtr
转换为
int
,如下所示

strArrays3[num1] = string.Concat(strArrays4[(int)intPtr], ":");

但是首先应该使用
int
。这样就不需要对
int

Um进行强制转换。为什么要将IntPtr用于循环索引器?通常这只是一个int。我不是这个程序的创建者,所以我不会回答这个问题。很不幸,我需要编译它:/请编辑问题以包含特定的错误消息。CS0266 C\n不能隐式地将类型“System.IntPtr”转换为“int”。存在基于模糊的类型派生变量名的显式转换(是否缺少转换?),这是您试图重新编译的反编译代码吗?这也许可以解释为什么这一行(事实上,
if
语句的整个主体)不是简单地写为
strArrays[j]=string.Concat(strArrays[j],“:”)
strArrays3 [num1] = string.Concat (strArrays4 [intPtr], ":");
strArrays3[num1] = string.Concat(strArrays4[(int)intPtr], ":");