首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Convert不包含"toString“的定义

System.Convert不包含"toString“的定义
EN

Stack Overflow用户
提问于 2012-10-26 02:36:50
回答 4查看 10K关注 0票数 2

我正在尝试将一个值转换为字符串,据我所知,我必须使用名称空间系统的Convert类的toString方法。

下面是我的代码:

代码语言:javascript
复制
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排骨!

EN

回答 4

Stack Overflow用户

发布于 2012-10-26 02:38:14

C#区分大小写,试试这个

代码语言:javascript
复制
Convert.ToString()
票数 7
EN

Stack Overflow用户

发布于 2012-10-26 02:38:47

去掉那些

代码语言:javascript
复制
Convert.toString(r["first_name"])

并将其更改为

代码语言:javascript
复制
r["first_name"].ToString()

编辑以消除这个令人讨厌的小拼写错误:)

票数 5
EN

Stack Overflow用户

发布于 2012-10-26 02:38:13

代码语言:javascript
复制
Convert.ToString(myNonString); //  It's a casing issue.

编辑:您可能不想使用.ToString(),因为如果要转换的值为null,它会生成一个NullReferenceException,并且静态Convert.ToString()总是返回一个字符串(即使是null对象)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13075023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档