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

  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • dougownsall

    dougownsall

    7 EKİM 2007
  • lane182videos

    lane182video

    6 EKİM 2011