我需要测试一个字符串以查看它是否以任何字符串数组结尾。
我按照这个答案找到了使用 LINQ 的完美解决方案:
string test = "foo+";
string[] operators = { "+", "-", "*", "/" };
bool result = operators.Any(x => test.EndsWith(x));
现在我想得到匹配的字符串,这就是我目前遇到的问题。
我尝试在最后添加
text_field.Text = x;
并且错误地显示了有关范围的消息 - 理所当然地,我期待这个错误。我还尝试声明一个x
在最顶部命名的字符串变量,但又出现了另一个错误 - 关于无法在不同范围内重新声明变量的问题。我想我已经习惯了 PHP,你可以毫无问题地重新声明一个变量。