我想要的輸出是這樣的:C#兩串陣列打印第一陣列值與第二陣列值預計0
A=1
C=3
D=9
e=5
如果第二陣列值爲0,我不希望值如何實現這一目標輸出C#?
private static void Main(string[] args)
{
string[] a = new string[] { "a", "b", "c", "d" ,"e"};
string[] b = new string[] {1,0,3,0,5 };
foreach (string tmp in a)
{
bool existsInB = false;
foreach (string tmp2 in b)
{
if (tmp == tmp2)
{
existsInB = true;
break;
}
}
if (!existsInB)
{
Console.WriteLine(string.Format("{0} is not in b", tmp));
}
}
Console.ReadLine();
}
在這兩個陣列我想打印像a=1,c=3,e=5
值,我不希望打印第二陣列零值。我如何實現這一目標?
我需要在C#中的輸出:a=1 c=3 e=5
爲了使它更具動態性,我認爲你可以用no來代替循環計數。數組中的元素。 –
你說得對。但如果是我,我會使用一個字典。 :) – interceptwind
更好的選擇,是的。你也可以在你的回答中推薦它。它總是很好地代表解決問題的最佳方式,而不是採取方法,並將選擇留給OP。 –