我正在尝试将值转换为字符串,据我所知,我必须使用命名空间System的类Convert的方法toString。
这是我的代码:
Compiler Error Message: CS0117: 'System.Convert' does not contain a definition for 'toString'
Source Error:
Line 101: while (r.Read())
Line 102: {
Line 103: listbox.Items.Add(new ListItem(Convert.toString(r["first_name"]), Convert.toString(r["first_name"])));
Line 104: }
我到底做错了什么?我是C#的新手(因此,如果你看看我的个人资料,你会看到6-7个问题,最近都与C#有关!)。它真的让我练习我的OOP印章!
答案 0 :(得分:5)
C#区分大小写试试这个
Convert.ToString()
答案 1 :(得分:4)
摆脱
Convert.toString(r["first_name"])
并将其更改为
r["first_name"].ToString()
编辑以摆脱这个令人讨厌的小错字的世界:)
答案 2 :(得分:3)
Convert.ToString(myNonString); // It's a casing issue.
编辑:您可能不想使用.ToString(),因为如果要转换的值为null,它可以生成NullReferenceException,而静态Convert.ToString()将始终返回一个字符串(即使在null objects)
答案 3 :(得分:2)
为什么不在对象本身上调用ToString()
:
new ListItem(r["first_name"].ToString())