比较不同结构的数据

Dr.*_*ail 3 c# string list

我有一个 string

string cubeinline = "12345123451234X1234512345";
Run Code Online (Sandbox Code Playgroud)

等于a List<string>

List<string> cube = new List<string>(){ "12345",
                                        "12345",
                                        "1234X",
                                        "12345",
                                        "12345"};
Run Code Online (Sandbox Code Playgroud)

但不同的安排.字符串按长度分割.在这种情况下5.

现在我需要将字符串与List进行比较 - char by char.但是我的方法说每个字符都是无效的.

int maxLength = 5;
for (int i = 0; i < cubeinline.Length; i++)
{
    if (cubeinline[i] == cube[i / maxLength][i % maxLength])
    {
        Console.WriteLine("Error in char" + i);
    }
}
Run Code Online (Sandbox Code Playgroud)

Ahm*_*bbi 10

更改==!=.你在这里颠倒逻辑:程序应该在有差异时显示消息,而不是有效性!