解决方案 »
- 关于反射控件,并调用其非静态属性下面的方法的问题
- winform中如何动态绑定DataGridView
- 为什么没人帮我解答呀!!小弟刚接触C#,遇到了疑问实在想不明白,求高人指点
- C# 关于进度条的问题
- winform里面Datagridview的表头排序功能是什么原理
- access表中有个字段类型是日期/时间,我现在要在程序中插入一条语句,那么在程序中这个字段我用啥类型?
- 烦死,怎么读一个二进制文件,再把内容写到新文件中
- 请问:字符串格式判断问题
- winform中窗体最大化时 如何使窗体中内容也相应的全屏
- WPF,这样使用本项目的命名空间为什么不对?
- 怎样遍历这个嵌套类
- 在学校制作一个软件参加比赛,但一个功能调试不通,急着回家,求助!
static void DeleteArray(int[] ArrayBorn, int Index, int Len)
{
if (Len <= 0)//判断删除长度是否小于等于0
return;//返回
if (Index == 0 && Len >= ArrayBorn.Length)//判断删除长度是否超出了数组范围
Len = ArrayBorn.Length;//将删除长度设置为数组的长度
else if ((Index + Len) >= ArrayBorn.Length)//判断删除索引和长度的和是否超出了数组范围
Len = ArrayBorn.Length - Index - 1;//设置删除的长度
int i = 0;//定义一个int变量,用来标识开始遍历的位置
for (i = 0; i < ArrayBorn.Length - Index - Len; i++)//遍历删除的长度
ArrayBorn[i + Index] = ArrayBorn[i + Len + Index];//覆盖要删除的值
//遍历删除长度后面的数组元素值
for (int j = (ArrayBorn.Length - 1); j > (ArrayBorn.Length - Len - 1); j--)
ArrayBorn[j] = 0;//设置数组为0
}//CodeGo.net/ private void btn_RArray_Click(object sender, EventArgs e)
{
txt_RArray.Clear();//清空文本框
//使用循环赋值
for (int i = 0; i < G_int_array.GetUpperBound(0) + 1; i++)
{
G_int_array[i] = i;
}
//使用循环输出
for (int i = 0; i < G_int_array.GetUpperBound(0) + 1; i++)
{
txt_RArray.Text += G_int_array[i] + " ";
}
} private void btn_Sure_Click(object sender, EventArgs e)
{
rtbox_NArray.Clear();//清空文本框
DeleteArray(G_int_array, Convert.ToInt32(txt_Index.Text), Convert.ToInt32(txt_Num.Text));//删除数组中的元素
//使用循环输出删除元素的数组
for (int i = 0; i < G_int_array.GetUpperBound(0) + 1; i++)
{
rtbox_NArray.Text += G_int_array[i] + " ";
}
}