获取与LINQ中的Any匹配的字符串

我需要测试一个字符串,以查看它是否以任何字符串数组结尾。


通过遵循以下答案,我找到了使用LINQ的完美解决方案:


string test = "foo+";

string[] operators = { "+", "-", "*", "/" };

bool result = operators.Any(x => test.EndsWith(x));

现在,我想获取匹配的字符串,这就是我目前坚持使用的字符串。


我尝试在最后添加


text_field.Text = x;

并以关于范围的消息出错了-正确的是,我期待着该错误。我还试图声明一个x在最顶部命名的字符串变量,然后又出现了另一个错误-关于无法在不同范围内重新声明该变量的事情。我想我已经很习惯PHP了,在那里您可以重新声明一个变量而没有任何问题。


千巷猫影
浏览 163回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP