using System;
public class ForEachLoop
{
程序如下:编译通过,但运行说程序越界,调试在 array1[index]=args[index];停止。
static void Main( string[] args)
{
int index;
string[] array1=new string[3];
for( index=0;index<3;index++)
{
array1[index]=args[index];
}
foreach(string strName in array1)
{
Console.WriteLine(strName);
}
}
}
public class ForEachLoop
{
程序如下:编译通过,但运行说程序越界,调试在 array1[index]=args[index];停止。
static void Main( string[] args)
{
int index;
string[] array1=new string[3];
for( index=0;index<3;index++)
{
array1[index]=args[index];
}
foreach(string strName in array1)
{
Console.WriteLine(strName);
}
}
}
解决方案 »
- picturebox淡入淡出图像
- 请问一下,这错哪了
- 需要密码的web service
- 关于numericupdown 内容用backspace或者delete键去除为空白后,怎么让在validated函数中给它重新赋值
- 急!!!插件架构问题----为什么插件内的controls不能全部显示
- 请问,C#可以访问WINAPI吗?如何访问?(急!)
- 按钮按下其他按钮按不了?
- [超难问题]非斑竹进不可,低手止步
- 动态添加控件事的错误,清高手指点
- C#如何判断当前输入法是中文输入还是英文输入,注意:是判断,而不是去切换中英文输入
- 一个复杂的问题
- 如何操作windows应用程序里面的datagrid,可以对它的每一行,列修改么?
{
int index;
string[] array1=new string[3];
for( index=0;index<3 && index<args.Length;index++)
{
array1[index]=args[index];
}
foreach(string strName in array1)
{
Console.WriteLine(strName);
}
}
}
int index;
string[] array1=new string[args.length];
for( index=0;index<args.length;index++)
{
array1[index]=args[index];
}
加在开头
if ( args.Length < 3 )
{
Console.WriteLine( "Invalid parameter number." );
return 100;
}二、
for( index=0;index<3;index++)
{
if ( args.Length < index )
break;
array1[index]=args[index];
}