C# 如何匹配Python或c中的2个数组#

C# 如何匹配Python或c中的2个数组#,c#,ironpython,C#,Ironpython,可能重复: 我有两个数组 A=[好的,坏的,猫,青蛙] 和 B=[最好的,伟大的,邪恶的,邪恶的,腐烂的,邪恶的,贫穷的,肮脏的,猫,蟾蜍,围场] 我想在两个数组之间进行匹配 结果 [好:最好的,很好] [坏:坏的,邪恶的,邪恶的,腐烂的,邪恶的,贫穷的,肮脏的] [猫:猫] [青蛙:蟾蜍,围场]试试这个 string[] roles = {"a", "e", "f", "h"}; string[] allRoles = {"a", "b", "c", "d", "e", "f", "g",

可能重复:

我有两个数组

A=[好的,坏的,猫,青蛙]

B=[最好的,伟大的,邪恶的,邪恶的,腐烂的,邪恶的,贫穷的,肮脏的,猫,蟾蜍,围场]

我想在两个数组之间进行匹配

结果
[好:最好的,很好]
[坏:坏的,邪恶的,邪恶的,腐烂的,邪恶的,贫穷的,肮脏的]
[猫:猫]
[青蛙:蟾蜍,围场]

试试这个

string[] roles = {"a", "e", "f", "h"};
string[] allRoles = {"a", "b", "c", "d", "e", "f", "g", "h", "i"};

foreach (string nextRole in allRoles) {
    if(Array.IndexOf(roles, nextRole) != -1)
    {
        Response.Write(nextRole + "<br/>");
    }
}
string[]角色={“a”、“e”、“f”、“h”};
字符串[]allRoles={“a”、“b”、“c”、“d”、“e”、“f”、“g”、“h”、“i”};
foreach(所有角色中的字符串nextRole){
if(Array.IndexOf(roles,nextRole)!=-1)
{
响应。写入(nextRole+“
”); } }
考虑到输入,我不明白您是如何得出结果的。我看不出一种模式……也许FindSynoyms(string anyEnglishWord)方法是解决方案?@rene:在哪种语言中,“OK”是“frog”的同义词,“set”是“boy”的同义词?即使是明显相关的词(如“猫”和“老虎”/“狮子”/“小猫”)也不是同义词。它们只是相关的词,可以组合在一起。@all:Mmh。。昨天我回答了一个完全相同的问题。但是用户是不同的。。。听起来我真的很怀疑…@dig:哇,现在好像有一个模板可以发布荒谬的问题了/