嗨,我正在使用 c# 制作一个简单的翻译器,并且我有一个英文单词列表。如何让程序检查用户输入的单词并用列表中的单词检查它们,而不用用一堆 && 做一个 if 语句。
请问有什么帮助吗?
嗨,我正在使用 c# 制作一个简单的翻译器,并且我有一个英文单词列表。如何让程序检查用户输入的单词并用列表中的单词检查它们,而不用用一堆 && 做一个 if 语句。
请问有什么帮助吗?
使用 List 对象的 Contains 方法。
示例:(对不起,这是@Stephane Mathis 的答案)
public static class SqlServerKeywords {
public static readonly HashSet<string> SqlServerReservedKeywords = new HashSet<string> {
"ADD",
"EXISTS",
"PRECISION",
"ALL",
"EXIT",
"PRIMARY",
"ALTER",
"EXTERNAL",
"PRINT",
"AND",
"FETCH",
"PROC",
"ANY",
"FILE",
"PROCEDURE",
"AS",
"FILLFACTOR",
"PUBLIC",
"ASC",
"FOR"
};
}
public class OtherClass {
private bool Exists (string myWord) {
var exists = SqlServerReservedKeywords.Contains(myWord);
return exists;
}
}
简单的: