首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在scriptcs中使用toString()?

无法在scriptcs中使用toString()?
EN

Stack Overflow用户
提问于 2014-04-09 09:24:23
回答 2查看 3.8K关注 0票数 0

这似乎是一个非常愚蠢的问题,但我真的被困住了,所以这里说:

通常,当我想使用toString()时,我会编写

代码语言:javascript
复制
int i = 50;
string str = i.toString();

根据.NET珍珠的说法,这是一个正确的用法。毕竟,toString()是对象类中的一个方法。但剧本告诉我:

错误CS1061:'int‘不包含'toString’的定义,也找不到接受'int‘类型的第一个参数的扩展方法'toString’(您缺少使用指令还是程序集引用?)

好吧,也许由于某种原因这不能工作,让我们尝试使用System.Convert类:

错误CS0117:“System.Convert”不包含“toString”的定义

我尝试了using,甚至加载了mscorlib.dll程序集,但没有成功。在解释文件和使用REPL时,我都会遇到这种情况。我真的被困在愚蠢的字符串转换,我乞求帮助。如果有什么改变的话,我会从巧克力里得到剧本。Scriptcs版本0.9.0;.NET版本4.0。

代码语言:javascript
复制
#r "mscorlib.dll"
using System;
using System.Convert;

int i = 50;

string str = Convert.toString(i);
//string str2 = i.toString(); //uncomment to get the other error

Console.WriteLine(str);

string.Format()StringBuilder"" + value是我的全部吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-09 10:19:56

是套管。C#区分大小写,该方法称为ToString

票数 6
EN

Stack Overflow用户

发布于 2017-09-08 08:47:36

脚本中的所有语法,比如C#。所以请在这里使用ToString

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

https://stackoverflow.com/questions/22958145

复制
相关文章

相似问题

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