您如何选择满足所有条件的线路?

How can you choose a line that fulfills all the conditions?

我们如何知道来自两个不同 table 的两条线之间的公共值的数量?使用 csharp.

table1.row[1]={5,6,3,4,1}

 table2.row[3]={6,4,16,18,7,'2'}

// table2.row[3][5] 是 char 意味着重复值的数量必须是 return true(我把它设为 char 因为我不想让程序使用这个 比较时的价值)//

这两个table函数需要return为真 因为我们有两个重复的数字和用户在 table2.row[3][5]

中给出的相同值

有很多方法可以找到重复项。

这是一个不使用任何特定于 C# 的东西。

var a = new [] {5,2,3,4,1};
var b = new [] {2,4,16,18,'2'};


List<object> commonElements =  new(); // You can also just count 'duplicates'
for(int i = 0; i < a.Length; i++)
    for(int j = 0; j < b.Length; j++)    
        if(b[j] == a[i]) 
        {   
            commonElements.Add(a[i]); 
            break;
        }
Console.WriteLine(string.Join(",",commonElements));

这会打印 2,4.

以后可以

if(commonElements.Count == user_input)
{
    ...
}

顺便说一句。请注意 '2'2 不会被视为相同。