为了账号安全,请及时绑定邮箱和手机立即绑定

c#我问一下,这个怎么在数组的第三位数插入一个整数3,显示数组超出界限,有没有什么办法可以解决

c#我问一下,这个怎么在数组的第三位数插入一个整数3,显示数组超出界限,有没有什么办法可以解决

C#
慕瓜7047540 2018-09-09 11:35:18
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp4{        class You    {        public void Test( ref  int[] vs)        {           if(vs==null||vs.Length==0)                    {                Console.WriteLine("数组元素为零或者不存在,请重新输入:");            }           else            {                for (int i = 0; i < vs.Length; i++)                {                    if(i==2)                    {                        vs[i] = 3;                    }                    else                    {                        if (i < 2)                        {                            vs[i] = vs[i];                        }                        else                         vs[i] = vs[i + 1];                       }                    Console.WriteLine("输出数组元素分别是:{0}",vs[i]);                }            }                   }    }    class Program    {        static void Main(string[] args)        {            You you = new You();            int[] vs = {1,2,5,4,6};            you.Test(ref vs);            Console.WriteLine("程序运行完毕!");            Console.ReadKey();        }    }}
查看完整描述

3 回答

?
luckyer

TA贡献4条经验 获得超0个赞

vs[i] = vs[i + 1];   

循环到最后一个的时候,就会报错了

查看完整回答
反对 回复 2018-11-20
  • 3 回答
  • 0 关注
  • 662 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信