PDA

View Full Version : سوال: مقایسه دو آرایه لیست با هم



aliramazani
دوشنبه 24 تیر 1392, 11:19 صبح
سلام. من یک آرایه اصلی دارم به صورت زیر:
1
6
11
16
21

حالا میخوام یک آرایه ای دیگه را به این مقایسه کنم. توجه: هر عنصر باید در جای خودش باشد. مثلا :

اگه بخوام این را با بالایی مقایسه کنم:
1
6
7
11
16
21
باید مقایسه کنه که 1 با 1 برابر بعد 6 با 6 بعد 7 با 11 برابر نیست پیغام بده.
اینجا طبق این قضیه بقیه مقایسه ها نیز اشتباه خواهد شد چون یکی جلو افتاده میخوام اونی که اشتباه بود از لیست حذف بشه و دوباره مقایسه انجام بشه

tooraj_azizi_1035
دوشنبه 24 تیر 1392, 11:23 صبح
using System;
using System.Linq;

class Program
{
static void Main()
{
string[] array1 = { "dot", "net", "perls" };
string[] array2 = { "a", "different", "array" };
string[] array3 = { "dot", "net", "perls" };
string[] array4 = { "DOT", "NET", "PERLS" };

bool a = array1.SequenceEqual(array2);
bool b = array1.SequenceEqual(array3);
bool c = array1.SequenceEqual(array4, StringComparer.OrdinalIgnoreCase);

Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
}
}

Output

False
True
True

shadi khanum
دوشنبه 24 تیر 1392, 14:24 عصر
یعنی تو مثالی که خودت زدی، مقایسه دو تا آرایه باید true بده؟