Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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# I';I’我打字不对_C# - Fatal编程技术网

C# I';I’我打字不对

C# I';I’我打字不对,c#,C#,…发现此测试方法: return Convert.ToInt32(myClass2.Digit(bmp, nX1, nY1) + myClass2.Digit(bmp, nX2, nY2) + myClass2.Digit(bmp, nX3, nY3) + myClass2.Digit(bmp, nX

…发现此测试方法:

return Convert.ToInt32(myClass2.Digit(bmp, nX1, nY1)
                                 + myClass2.Digit(bmp, nX2, nY2)
                                 + myClass2.Digit(bmp, nX3, nY3)
                                 + myClass2.Digit(bmp, nX4, nY4)
                                 + myClass2.Digit(bmp, nX5, nY5));
返回33333作为一个整数。作为一个初步的得到一些东西到目前为止,很好

当我想返回“0”时出现问题;实际上没有输出,甚至没有0,更不用说00000了。相反,一行代码甚至没有写入控制台


谢谢您的帮助。

如果您想要前导零,请使用以下命令:

class Class2 {
    public string Digit(Bitmap bmp, int x, int y) {
//Please drop any logic using bmp, x, and y for the sake of this post.  Let's just...
        return "3";
    }
}

解决了。我最初发布的代码最终证明是好的。这个问题没有意义。

我看不到您的代码向控制台写入任何内容……请尝试隔离代码。这:
intt=Convert.ToInt32(“000000”)产生
0
;所以你的问题在别的地方。如果用0’sWell来显示(测试)代码,你将不会得到
00000
,因为你要将它转换成一个整数,而这个整数与前导零无关。但是,您应该得到
0
。我所能说的就是听Ignacio并发布更多的代码。我还没有在类2中编写任何其他逻辑。我所能做的就是返回一个字符串“0”,该字符串随后与+。我认为将这些元素中的五个元素组合成一个五字符的字符串就足够了。问题是0没有被这样对待,而1-9被这样对待。迷惑,至少对我来说。请解释为什么它不起作用以及解决方案是什么。我们希望这个论坛对其他人也有用。最初发布的代码在最终分析中证明是好的。上面的乘客让我回到了轨道上。然后,请添加答案或标记答案,以表明问题已得到回答。当问题已解决时,应该有答案(而不是标记为已接受答案的注释)。如果有注释修复了该问题或您自己修复了该问题,请添加答案(而不是注释)并将其标记为已接受的答案。这将使其他人更容易找到解决方案,而无需仔细阅读所有评论。谢谢。
Console.WriteLine(String.Format("00000", someInteger));