SORU
10 EKİM 2009, CUMARTESİ


İki Liste ve karşılaştırma lt;dize> eşitlik için

Bir tarafından element atlama dışında, nasıl dizeleri iki liste ile karşılaştırma yapabilirim eşitlik (içinde .3.0 NET):

Bu başarısız:

        // Expected result.
        List<string> expected = new List<string>();
        expected.Add( "a" );
        expected.Add( "b" );
        expected.Add( "c" );

        // Actual result
        actual = new List<string>();
        actual.Add( "a" );
        actual.Add( "b" );
        actual.Add( "c" );

        // Verdict
        Assert.IsTrue( actual == expected );

Şimdiden teşekkürler

CEVAP
10 EKİM 2009, CUMARTESİ


Şunları deneyin

var equal = expected.SequenceEqual(actual);

Test Sürümü

Assert.IsTrue( actual.SequenceEqual(expected) );

SequenceEqual uzatma yöntemi eşitlik için koleksiyon öğeleri karşılaştırır.

http://msdn.microsoft.com/en-us/library/bb348567(v=vs.100).aspx bkz

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006