错误不能隐式将对象转换为字符串
本文关键字:转换 字符串 对象 不能 错误 | 更新日期: 2023-09-27 18:20:38
Random rnd = new Random();
int DisAleatorio = rnd.Next(txtDistrito.Items.Count);
database[0, 2] = txtDistrito.Items[DisAleatorio];
所以我在这里做的是从 comboBox"txtDistrito"中获取一个随机项目并将其放在我之前已经声明的字符串数组"数据库"上,但我收到错误:无法在 txtDistrito.Items[DisAleatorio] 上隐式将类型"对象"转换为"字符串",不知道为什么,请帮助我,非常感谢。
txtDistrito.Items[DisAleatorio]
返回一个object
,而database[i,j]
期望一个string
。如果您知道对象是string
,则需要强制转换对象
database[0, 2] = (string)txtDistrito.Items[DisAleatorio];
或者,如果对象可能不是字符串,则转换它:
database[0, 2] = txtDistrito.Items[DisAleatorio].ToString();