C# 带有字节计数器的For循环在开始时挂起
这是一个非常简单的for循环:C# 带有字节计数器的For循环在开始时挂起,c#,visual-studio,loops,for-loop,C#,Visual Studio,Loops,For Loop,这是一个非常简单的for循环: for (byte i = 0; i <= 255; i++) { //do something } for(byte i=0;i您的字节在255处溢出。如果您在循环中这样打印i: for (byte i = 0; i <= 255; i++) { Console.WriteLine(i); } ... 253 254 255 0 1 ... 一个字节的最大值是255,因此i您的字节在255处溢出。如果您在循环中打印i,如下所示:
for (byte i = 0; i <= 255; i++)
{
//do something
}
for(byte i=0;i您的字节在255处溢出。如果您在循环中这样打印i
:
for (byte i = 0; i <= 255; i++)
{
Console.WriteLine(i);
}
...
253
254
255
0
1
...
一个字节的最大值是255,因此i您的字节在255处溢出。如果您在循环中打印i
,如下所示:
for (byte i = 0; i <= 255; i++)
{
Console.WriteLine(i);
}
...
253
254
255
0
1
...
一个字节的最大值是255,所以i这是因为表达式i这是因为表达式i表达式i表达式i@remove做某事并作为:for运行(字节i=0;i@remove做某事并作为:for运行)(字节i=0;我想到了溢出,但我预期会出现类似抛出exception@Failure:默认情况下,溢出不会导致异常,您可以使用强制执行溢出检查。我曾想过溢出,但我预期会出现类似抛出exception@Failure:默认情况下,溢出不会导致异常,您可以使用强制溢出检查。