【发布时间】:2016-11-15 10:01:19
【问题描述】:
我将数组 1 中的特定位置 [0] 与数组 2 中的位置 [i] 进行比较,当它们彼此相等时,我希望将具有位置 [i] 的第三个数组放置在文本框字段中。
问题是值不会放在文本框中。 我检查了这些值是否相等并且它们是相等的。
MessageBox.Show(" id [0] is : " + id[0] + "orderID [0] is : " + orderID[0] + " name 0 is : " + name[0]);
消息框显示:
这是for循环。
for (int i = 0; i < id.Length; i++)
{
if (orderID[0] == id[i])
{
text1.Text = name[i];
}
}
编辑: 声明:
string[] orderID = new string[aa.Length];
string[] id = new string[bb.Length];
string[] name = new string[bb.Length];
【问题讨论】:
-
你想要什么,要打印的MessageBox?当前操作有什么问题
-
使用
List<T>似乎会更容易、更简单、更不容易出错 -
@un-lucky - 我编辑了我的帖子。我忘了贴几行。
-
so .. 在 if 语句中放一个断点,看看它是否命中 ..
-
是
orderID和id字符串数组吗?
标签: c# arrays if-statement for-loop