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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Justin Case

    Justin Case

    3 EKİM 2011
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006