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ş:
Neden küçük bir liste daha küçük bir d...
Liste başlatmak için nasıl<Dize>...
İki Liste&; T> eşitlik için nesnele...
CSV dize için genel bir liste dönüştür...
'açmak için çok fazla değer'...