通过文本指示颜色控制

时间:2014-02-28 20:23:41

标签: c# string text

我的代码:

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();**

1 个答案:

答案 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