C# 将数组的替换元素放入组合框
我在一个数组中有一定数量的元素(statsname) 事实上,它们如下所示C# 将数组的替换元素放入组合框,c#,arrays,loops,foreach,C#,Arrays,Loops,Foreach,我在一个数组中有一定数量的元素(statsname) 事实上,它们如下所示 x[1] A_NAME x[2] A_CATEGORY x[3] ANOTHER_NAME x[4] A_CATEGORY 我想在一个组合框中的类别。 是的 然而,我得到一个错误的说法 Array out of bound 为什么会这样? 我哪里出错了?发生了错误。这种情况发生在使用数组类型的C#程序中。当语句试图访问索引大于最大允许索引的元素时,通常会发生此异常 for (int i = 0; i < typ
x[1] A_NAME
x[2] A_CATEGORY
x[3] ANOTHER_NAME
x[4] A_CATEGORY
我想在一个组合框中的类别。
是的
然而,我得到一个错误的说法
Array out of bound
为什么会这样?
我哪里出错了?发生了错误。这种情况发生在使用数组类型的C#程序中。当语句试图访问索引大于最大允许索引的元素时,通常会发生此异常
for (int i = 0; i < type.Length; i++)
{
form.comboBox1.Items.Add(type[i]);
}
for(int i=0;i
发生了故障。这种情况发生在使用数组类型的C#程序中。当语句试图访问索引大于最大允许索引的元素时,通常会发生此异常
for (int i = 0; i < type.Length; i++)
{
form.comboBox1.Items.Add(type[i]);
}
for(int i=0;i
发生了故障。这种情况发生在使用数组类型的C#程序中。当语句试图访问索引大于最大允许索引的元素时,通常会发生此异常
for (int i = 0; i < type.Length; i++)
{
form.comboBox1.Items.Add(type[i]);
}
for(int i=0;i
发生了故障。这种情况发生在使用数组类型的C#程序中。当语句试图访问索引大于最大允许索引的元素时,通常会发生此异常
for (int i = 0; i < type.Length; i++)
{
form.comboBox1.Items.Add(type[i]);
}
for(int i=0;i
问题:您将字符
与字符串
相匹配,它将永远不会变为真
解决方案:如果您只想将所有类别添加到数组中奇数位置,如1,3,5..等
您可以从数组
中获取奇数值,并将该值分配给组合框
编辑:如果需要,您可以从数组中获得偶数值,并将该值分配给组合框
试试这个:
string [] statsname=new string[] {"A_NAME1","Cat1","A_NAME2","Cat2","A_NAME3","Cat3","A_NAME4","Cat4"};
for(int i=0;i<statsname.Length;i++)
{
if(i%2==0)
tcomboBox1.Items.Add(statsname[i]);
}
string[]statsname=新字符串[]{“A_NAME1”、“Cat1”、“A_NAME2”、“Cat2”、“A_NAME3”、“Cat3”、“A_NAME4”、“Cat4”};
对于(int i=0;i问题:您将字符
与字符串
相匹配,它将永远不会变为真
解决方案:如果您只想将所有类别添加到数组中奇数位置,如1,3,5..等
您可以从数组
中获取奇数值,并将该值分配给组合框
编辑:如果需要,您可以从数组中获得偶数值,并将该值分配给组合框
试试这个:
string [] statsname=new string[] {"A_NAME1","Cat1","A_NAME2","Cat2","A_NAME3","Cat3","A_NAME4","Cat4"};
for(int i=0;i<statsname.Length;i++)
{
if(i%2==0)
tcomboBox1.Items.Add(statsname[i]);
}
string[]statsname=新字符串[]{“A_NAME1”、“Cat1”、“A_NAME2”、“Cat2”、“A_NAME3”、“Cat3”、“A_NAME4”、“Cat4”};
对于(int i=0;i问题:您将字符
与字符串
相匹配,它将永远不会变为真
解决方案:如果您只想将所有类别添加到数组中奇数位置,如1,3,5..等
您可以从数组
中获取奇数值,并将该值分配给组合框
编辑:如果需要,您可以从数组中获得偶数值,并将该值分配给组合框
试试这个:
string [] statsname=new string[] {"A_NAME1","Cat1","A_NAME2","Cat2","A_NAME3","Cat3","A_NAME4","Cat4"};
for(int i=0;i<statsname.Length;i++)
{
if(i%2==0)
tcomboBox1.Items.Add(statsname[i]);
}
string[]statsname=新字符串[]{“A_NAME1”、“Cat1”、“A_NAME2”、“Cat2”、“A_NAME3”、“Cat3”、“A_NAME4”、“Cat4”};
对于(int i=0;i问题:您将字符
与字符串
相匹配,它将永远不会变为真
解决方案:如果您只想将所有类别添加到数组中奇数位置,如1,3,5..等
您可以从数组
中获取奇数值,并将该值分配给组合框
编辑:如果需要,您可以从数组中获得偶数值,并将该值分配给组合框
试试这个:
string [] statsname=new string[] {"A_NAME1","Cat1","A_NAME2","Cat2","A_NAME3","Cat3","A_NAME4","Cat4"};
for(int i=0;i<statsname.Length;i++)
{
if(i%2==0)
tcomboBox1.Items.Add(statsname[i]);
}
string[]statsname=新字符串[]{“A_NAME1”、“Cat1”、“A_NAME2”、“Cat2”、“A_NAME3”、“Cat3”、“A_NAME4”、“Cat4”};
对于(int i=0;i因为它没有满足条件,而您正在将索引增加到甚至不符合数组大小的程度。请使用断点进行调试。因为它没有满足条件,而您正在将索引增加到甚至不符合数组大小的程度。请使用断点进行调试。因为它没有满足条件条件,而您正在将索引增加到数组大小没有下降的程度。请使用断点进行调试。因为它没有满足条件,而您正在将索引增加到数组大小没有下降的程度。请使用断点进行调试。我需要0、2、4、6位置的项。如何获取它们?我需要0,2,4,6位置的项目。如何获取?我需要0,2,4,6位置的项目。如何获取?我需要0,2,4,6位置的项目。如何获取?