Benzer bir deneyim yaşadım ancak bulmacayı çözmek için birden fazla yol düşünebilmem için yordamsal programlama kullanmalıydım. Yukarıdaki kod
int[] array1 = { 1, 2, 3 };
int[] array2 = { 3, 4, 5 };
int x = 0;
int y = 0;
while (x < array1.Length)
{
y=0;
while (y < array2.Length)
{
while (array1[x] == array2[y])
{
Console.WriteLine(String.Format("Matching number is {0}", array1[x]));
break;
}
y++;
}
x++;
}
tüm eşleşmeleri yazdırır: Burada
süre döngü ile elde kodudur. Yalnızca ilk eşleşmeyi almak için bu döngüden çıkmak için goto
'u kullanabilirsiniz. En iyi tavsiye, neler yapabileceğiniz hakkında herhangi bir fikriniz olup olmadığını öğrenmek için bir şeyler yapmanın tüm olası yollarını öğrenin. Asla fazla bilemezsin.
'System.Linq' ad alanındaki uzantı yöntemlerine bakın. –