如何从c#中的项目列表中调用项目

时间:2016-06-02 00:14:19

标签: c#-4.0

我有一个这样的列表,但我的方法不起作用,任何帮助将不胜感激。谢谢

//My list of values 
List<string> values = new List { "$100","$300","$500"};

在我的button1_click方法

int i = 2;

object o = values[i];//i want the i to have value 2

this.button1.Text = Convert.ToString(i); //i want the button to text out the value from the values[i]. 

2 个答案:

答案 0 :(得分:0)

您有一个字符串列表,因此无需转换其值。

this.button1.Text = values[i];

答案 1 :(得分:0)

您正在转换错误的项目。

this.button1.Text = Convert.ToString(i); //<---- i should be o

更改为:

this.button1.Text = Convert.ToString(o);

但你真的不应该从string转换为object并转回string

可以简单地使用:

this.button1.Text = values[i];