我试图创建一个简单的计算器来显示哪些整数包含在两个数组中,所有这些数字都是由用户输入的。如何得到满数字,因为我认为当我做foreach循环它的阅读数字像例如49它读取它作为4和9不是49?我如何解决这个问题?我又在哪里误解了?检查一个元素是否包含在两个不同的数组中
string firstTextBox = ConjTextBox.Text;
string secondTextBox = DisjTextBox.Text;
int intsInFirstTextBox;
int intsInSecondTextBox;
List<int> ListOfInts = new List<int>();
try
{
foreach (char c in firstTextBox)
{
intsInFirstTextBox = Convert.ToInt32(c);
foreach (char q in secondTextBox)
{
intsInSecondTextBox = Convert.ToInt32(q);
if (intsInFirstTextBox == intsInSecondTextBox)
{
ListOfInts.Add(intsInFirstTextBox);
ListOfInts.Sort();
}
}
}
foreach (int i in ListOfInts)
{
resultTextBox.Text += i.ToString();
}
}
catch (Exception Error)
{
resultTextBox.Text = Error.Message;
}
那么什么样的价值观是你在你的第一和secondText箱获得分割字符串,然后循环。是多个数字还是只有一个? –
用户如何在文本框中输入数字?任何分隔符? – Arran
@Arran是的,我需要弄清楚如何输入由昏迷分开的值。 –