两维数组,随机抽两行组成一维数组
有一个数组a[5][3]的数组,我想从这个两维数组中随机取其X行和Y行(两行不同)的值来组成另外一个一维数组。该怎么写呢?   
 我写的是: 
 public   int   Getnumber(int   min,   int   max) 
                         { 
                                     Random   ro   =   new   Random(unchecked(roCount   *   (int)DateTime.Now.Ticks)); 
                                     num   =   ro.Next(min,   max); 
                                     roCount++; 
                                     return   num; 
                         }   
                         public   void   Virus() 
                         { 
                                     Getnumber(0,   5); 
                                     int   i,j; 
                                     for   (i   =   0;   i    <   4;   i++) 
                                     { 
                                                 v[i]   =   a[num][i]; 
                                     } 
                                     Getnumber(0,   5); 
                                     for   (i   =   4;   i    <   8;   i++) 
                                     { 
                                                 j   =   0; 
                                                 v[i]   =   a[num][j]; 
                                                 j++; 
                                     } 
                         }   
 会报错说:[]内索引数错误。
------解决方案--------------------没有把Getnumber()的返回值赋给一个变量啊 
 int num = Getnumber(0, 5);