我一直在程序中处理这个字符串代码:
string[] keywords = { "abstract", "as", "etc" };
以及我在这段代码之后使用它的时间(在 mainform.cs 中):
for (int i = 0; i < keywords.Length; i++)
{
if (keywords[i] == token)
{
// Apply alternative color and font to highlight keyword.
rtb.SelectionColor = Color.Blue;
rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Bold);
break;
}
}
但事情是我想为关键字创建单独的类(KeyWord.cs)并在主窗体中声明它,但这段代码不起作用:
关键字.cs:
namespace editor
{
class KeyWord
{
string[] keywords = { "abstract", "as", "etc" };
}
}
Mainform.cs:
string[] keywords;
for (int i = 0; i < keywords.Length; i++)
{
if (keywords[i] == token)
{
// Apply alternative color and font to highlight keyword.
rtb.SelectionColor = Color.Blue;
rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Bold);
break;
}
}
错误说:
使用未分配的局部变量“关键字”:
请注意,此代码在 mainform 中处于无效状态:
private void TextChangedEvent(object sender, EventArgs e)
{
}
我该怎么办?