私は2つの配列を持っていますが、array1にはあるものとarray2にはないものを表示する必要があります。その逆も同様です。
string[] a = { "hello", "momo" }
string[] b = { "hello"}
出力:
momo
.Exceptを使用して、出力をメッセージボックスに表示しようとしていますが、コードを実行すると、出力は次のようになります。
System.Linq.Enumerable+<ExceptIterator>d_99'1[System.Char]
私のコード:
//Array holding answers to test
string[] testAnswer = new string[20] { "B", "D", "A", "A", "C", "A", "B", "A", "C", "D", "B", "C", "D", "A", "D", "C", "C", "B", "D", "A" };
string a = Convert.ToString(testAnswer);
//Reads text file line by line. Stores in array, each line of the file is an element in the array
string[] inputAnswer = System.IO.File.ReadAllLines(@"C:\Users\Momo\Desktop\UNI\Software tech\test.txt");
string b = Convert.ToString(inputAnswer);
//Local variables
int index = 0;
Boolean arraysequal = true;
if (testAnswer.Length != inputAnswer.Length)
{
arraysequal = false;
}
while (arraysequal && index < testAnswer.Length)
{
if (testAnswer[index] != inputAnswer[index])
{
arraysequal = false;
}
index++;
}
MessageBox.Show("" + a.Except(b));