C#问题实例化wzp类为什么会超出数组界限

问题描述

usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacepuke{publicenumpk//定义枚举{A=1,er,san,si,wu,liu,qi,ba,jiu,shi,J,O,K}publicenumhuase//定义枚举{heitao,hongtao,fanpian,meihua}publicclasspai{publicreadonlypkPK;publicreadonlyhuasehs;privatepai(){}publicpai(huasenewhs,pknewPK){PK=newPK;hs=newhs;}publicoverridestringToString(){return"the"+hs+"of"+PK+"s";}}publicclasswzp{privatepuke.pai[]bcp;publicwzp()//构造函数一副完整的牌{bcp=newpai[52];for(inti=0;i<4;i++){for(intj=1;i<14;j++){bcp[i*13+j-1]=newpai((huase)i,(pk)j);}}}publicpaifanhui(inti){if(0<i&&i<52)returnbcp[i];else{thrownewException("非预期的范围");//抛出异常}}publicvoidxipai(){pai[]bb=newpai[52];bool[]bbb=newbool[52];Randomsjs=newRandom();for(inti=0;i<52;i++){intbcsjs=0;boolbbbb=false;while(bbbb=false){bcsjs=sjs.Next(52);if(bbb[i]==false){bbbb=true;}}bbb[i]=true;bb[i]=cards[i];}bb.CopyTo(cards,0);}}}

解决方案

解决方案二:
没人解决我自己来解决usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacepuke{publicenumpk//定义枚举{A=1,er,san,si,wu,liu,qi,ba,jiu,shi,J,O,K}publicenumhuase//定义枚举{heitao,hongtao,fanpian,meihua}publicclasspai{publicreadonlypkPK;publicreadonlyhuasehs;privatepai(){}publicpai(huasenewhs,pknewPK){PK=newPK;hs=newhs;}publicoverridestringToString(){return"the"+hs+"of"+PK+"s";}}publicclasswzp{privatepuke.pai[]bcp;publicwzp()//构造函数一副完整的牌{bcp=newpai[52];for(inti=0;i<4;i++){for(intj=1;j<14;j++){bcp[i*13+j-1]=newpai((huase)i,(pk)j);}}}publicpaifanhui(inti){if(0<i&&i<52)returnbcp[i];else{thrownewException("非预期的范围");//抛出异常}}publicvoidxipai(){pai[]bb=newpai[52];bool[]bbb=newbool[52];Randomsjs=newRandom();for(inti=0;i<52;i++){intbcsjs=0;boolbbbb=false;while(bbbb=false){bcsjs=sjs.Next(52);if(bbb[i]==false){bbbb=true;}}bbb[i]=true;bb[i]=cards[i];}bb.CopyTo(cards,0);}}}
解决方案三:
..........

时间: 2024-11-05 22:01:17

C#问题实例化wzp类为什么会超出数组界限的相关文章

radio button-RadioButton 在设置Checked = true的时候报 索引超出数组界限 是个什么鬼啊?

问题描述 RadioButton 在设置Checked = true的时候报 索引超出数组界限 是个什么鬼啊? 这是代码RadioButton rdoResult5 = new RadioButton(); try{//发生肿瘤并死亡选项被选中rdoResult5.Checked = true;}catch {}这是报错的截图. 虽然报了异常,但还是设置了RadioButton Checked = true 解决方案 有高人遇到过这类问题吗? 解决方案二: 数据越界,你访问的数组下标,超出了你定

.net-索引超出数组界限(数据库sqlserver2005)

问题描述 索引超出数组界限(数据库sqlserver2005) 运行发布的iis网站,随机出现索引超出了数组界限,然后在配置文件中修改连接字符串的服务器名就又正常了!这是什么原因啊?

c#代码索引超出-c#在for循环里面,它说索引超出数组界限

问题描述 c#在for循环里面,它说索引超出数组界限 它说这句有问题: c[sum] = a[x]; d[sum] = b[x];问题部分代码是如下: int t; int k; // int s; int y; Image img = new Image(dast1); Emgu.CV.Structure.MCvScalar p; t = img.Height; //获取图片的高 k = img.Width;//获取图片的宽 double[] a = new double[k*t];//用来储

索引超出数组界限,这句老是报错索引超出数组界限是咋回事啊????求大神解答

问题描述 索引超出数组界限,这句老是报错索引超出数组界限是咋回事啊????求大神解答 int rowIndex = ((DataTable)SQLiteDBHelper.BindingSource.DataSource).Rows.IndexOf(((DataTable)SQLiteDBHelper.BindingSource.DataSource).Select("Su编号=" + suid)[0]); 这句老是报错索引超出数组界限是咋回事啊????这句老是报错索引超出数组界限是咋回

断点调试显示索引超出数组界限

问题描述 断点调试显示索引超出数组界限 static int MaxValue(int[] intArray) { int maxValue = intArray[0]; for(int i=0;i<=intArray.Length;i++) { if (intArray[i]>maxValue) maxValue = intArray[i]; } return(maxValue); } 解决方案 有关"索引超出了数组界限"的错误提示vs2005 sp1 网站发布 索引超出

odbc-关于SQL server 2008 通过ODBC数据导入时出现“索引超出数组界限”

问题描述 关于SQL server 2008 通过ODBC数据导入时出现"索引超出数组界限" 各位大虾好! 我在通过ODBC向SQL2008导入数据时,弹出"索引超出数组界限"这个警示窗口,请问问题在哪里?怎么解决? 环境:系统win2008 64位 数据库:SQL2008 R2 64位 补丁为SP3补丁 不知道我说的清楚不? 解决方案 源数据是什么格式的,换一个小一点的数据集导入有问题么?有没有更多提示信息. 解决方案二: 我用server2000导入就没有问题

将分割的字符串绑到Grid上时,for each循环出现“索引超出数组界限”错误如何解决

问题描述 WinForm的假设我有段字符串stringstr="((,fnumber,>=,0514,,and;,fnumber,<,0519,)),;"; 以":"和","通过两次分割,将分割后的字符串显示在DataGridView中,显示效果如下:col0col1col2col3col4col5((fnumber>=0514andfnumber<0519))我自己写的分割代码如下:string[]row=strwher

c#-C#其他信息: 索引超出了数组界限。

问题描述 C#其他信息: 索引超出了数组界限. private void button1_Click(object sender, EventArgs e) { string str = richTextBox1.Text; string[] lines = str.Split(Environment.NewLine.ToCharArray()); for (int i = 1; i < lines.Length; i++) { Console.WriteLine(lines[i]); stri

设计一个只能在堆上或栈上实例化的类

一道C++笔试题:设计一个只能在堆内存上实例化的类和一个只能在栈内存上实例化的类 只能在堆内存上实例化的类:将析构函数定义为private,在栈上不能自动调用析构函数,只能手动调用.也可以将构造函数定义为private,但这样需要手动写一个函数实现对象的构造. 只能在栈内存上实例化的类:将函数operator new和operator delete定义为private,这样使用new操作符创建对象时候,无法调用operator new,delete销毁对象也无法调用operator delete