• 08-11-2010, 11:22:06
    #1
    elimde iki tane dizi değişkenim var. bunları bir döngü içerisinde karşılaştırıp aynı olmayan kayıtları bulup listbox a yazdırmak istiyorum. Nasıl yaparım acaba yardım edebilirmisiniz?
  • 08-11-2010, 11:42:34
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Öncelikle iki tane dizini Sort metodu ile sırala ...
    Daha sonra her bir dizinin boyutu kadar bir for dongusu ac..
    ve ford döngüsünün değerine göre birinci dizinin o anki elemanıyla ikinci dizinin o anki elemanının eşit olup olmadığına bak .
    Eğer eşitse istediğin islemi yap ...
  • 08-11-2010, 12:09:21
    #3
    daha açıklayıcı olsak
  • 08-11-2010, 13:05:41
    #4
    Alıntı
    System.Collections.ArrayList arr1 = new System.Collections.ArrayList();
    System.Collections.ArrayList arr2 = new System.Collections.ArrayList();
    arr1.Add("1");
    arr1.Add("2");
    arr1.Add("3");
    arr2.Add("1");
    arr2.Add("4");
    arr2.Add("5");

    for (int i = 0; i <= arr2.Count - 1; i++)
    {
    if (arr1.IndexOf(arr2[i]) == -1)
    {
    listBox1.Items.Add(arr2[i]);
    }
    }
    dizilerinin araylist olarak tanımlandığını varsayarsak. bu kodda, arr1 dizisi içerisinde, arr2'nin elemanlarını aradık ve "4","5" elemanlarının arr1 içerisinde bulunmadığını gördük ve listbox'a ekledik.