大家找找看这个问题。 byte[] by = new byte[500]; for (int i = 0; i <=500; i++) { byte[i]=i; }有可能循环处是byte类型 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for (int i = 0; i < 500; i++) { byte[i]= (byte)i; } byte[] by = new byte[500];for (int i = 0; i < by.Length; i++){ by[i] = (byte)i;} for (int i = 0; i <=500; i++) { byte x; int tt= BitConverter.GetBytes(i).Length; Console.WriteLine(tt.ToString()); }你自己看一下,就知道不是程序有问题,是你有问题 很明显有错误,就是byte类型的范围就决定了会出错、他的范围是0-255 byte[] by = new byte[500]; for (int i = 0; i <=500; i++) { byte[i]=i; //错误实在是太明显了 } byte[] by = new byte[500]; for (int i = 0; i <500; i++) { // byte[i]=i; 这个错误难道还不明显了,你什么时候定义了一个叫byte的数组啊,你定义的是by by[i]=(byte)i;//这样不是行了吗?我是测试通过了 } 错误就是:byte表示最大整数就是二进制数11111111,你都到500了,一个字节能行么? 引用 12 楼 fromocean 的回复:错误就是: byte表示最大整数就是二进制数11111111,你都到500了,一个字节能行么? 你调试下,看500行不行。----------------------我不管行不行,你这个从语义上来说就是错误的原因我也说了,楼主自己问题没上下文就丢个代码 请教:在.net里调用java发布的webservice的问题 DatagridView问题。。。。(参与给分) 关于MVC模式中的UIProcess 关于C#调用dll的问题,谢谢! 各位C#达人路过的进来看看,一个数组排序更新序号算法 淘宝中点击忘记密码出现的网页中如何实现? 数据库连接问题,有人能帮忙吗? Winform程序,如何模拟键盘按PrtSc键 如何实现pictureBox内绘制界面的移动 在插入新记录后,如何取得该记录中“自动编号”字段的值? 手机阅读器 请高手指点,"被调用另一个类中的函数"有没有办法保存"数值"呢?????
{
byte[i]= (byte)i;
}
for (int i = 0; i < by.Length; i++)
{
by[i] = (byte)i;
}
{ byte x; int tt= BitConverter.GetBytes(i).Length;
Console.WriteLine(tt.ToString());
}
你自己看一下,就知道不是程序有问题,是你有问题
byte[] by = new byte[500];
for (int i = 0; i <=500; i++)
{
byte[i]=i; //错误实在是太明显了
}
byte[] by = new byte[500];
for (int i = 0; i <500; i++)
{
// byte[i]=i; 这个错误难道还不明显了,你什么时候定义了一个叫byte的数组啊,你定义的是by
by[i]=(byte)i;//这样不是行了吗?我是测试通过了
}
byte表示最大整数就是二进制数11111111,你都到500了,一个字节能行么?
错误就是:
byte表示最大整数就是二进制数11111111,你都到500了,一个字节能行么? 你调试下,看500行不行。
----------------------
我不管行不行,你这个从语义上来说就是错误的原因我也说了,楼主自己问题没上下文就丢个代码