我的代码:
private Color[] sequence;
private Color [] colors = new Color[]{Color.Red, Color.Green, Color.Blue, Color.Yellow};
我试图让第二行由文本框instructions.text
代替上述函数。 textbox.text将包含“红色,绿色,蓝色等”
所以我用这段代码替换了第2行:
private Color[] colors = File.ReadAllLines("instructions.txt")
.Select(name => Color.FromName(name))
.ToArray();*
并在顶部添加了这一行:
public string setinstructions
{ get { return instructions.Text; }
set { instructions.Text = "Red, Green, Blue, Yellow"; }
}
这是最终的代码。有人可以帮助我指出它有什么问题,也许可以帮助我解决它。如有任何帮助,请提前感谢。
public string setinstructions
{ get { return instructions.Text; }
set { instructions.Text = "Red, Green, Blue, Yellow"; }
}
private Color[] sequence;
private Color[] colors = File.ReadAllLines("instructions.txt")
.Select(name => Color.FromName(name))
.ToArray();**
答案 0 :(得分:0)
我认为你想要一个自动实现的属性。让我告诉你如何正确使用它。
public string setinstructions { get; set; }
这相当于以下代码:
private string _setinstructions;
public string setinstructions
{
get
{
return _setinstructions;
}
set
{
_setinstructions = value;
}
}
因此,只需使用第一个代码段,在需要使用setinstructions
之前的某个时刻,请使用以下代码行:
this.setinstructions = "Red, Green, Blue, Yellow";
这会将setinstructions
的值设置为Red, Green, Blue, Yellow
。