目前,我有这个:
Random random = new
random.Next(1, strings.Items.Count);
strings.Select();
strings.SelectedItem = strings.Items[Convert.ToInt32(random)];
var str = strings.SelectedItem;
if (str == "stuff")
{
//Here
}
它不会在输出中给出任何错误,但是当我测试它时它不会运行。我得到一个InvalidCastException
,说它无法将类型的对象System.Random
转换为类型System.IConvertible
。
这个错误是什么意思,我该如何解决?