C#中strOutput + =Convert.ToString(temp) + ","是什么意思?新手,大侠们帮下忙,谢谢!

如题所述

首先,temp是一个临时变量,
Convert.ToString(temp)是把它转化为字符串,然后
Convert.ToString(temp) + ","表示再加上一个“,”(逗号),
strOutput + =Convert.ToString(temp) + ","即:
strOutput=strOutput+Convert.ToString(temp) + ","。
举个例子:比如
string strOutput="";
for(int i=0;i<5;i++)
{
var temp=i;
strOutput + =Convert.ToString(temp) + ","
}
最后strOutput的值为:0,1,2,3,4,
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-06
temp //临时的变量可能是int.float
strOutput //是一个string字符串
+= //连接的意思 不是代表加 而是strOutput的值+后面的值 例如 string a="z"; string b="x"; a+=b; 输入a的结果为 a="zx";
Convert.ToString(temp);//将temp的值类型转换成string类型
+ "," // 在temp值的后面加上一个",";
例如: string strOutput ="z";
int temp= 0;
strOutput += convert.ToString(temp)+",";
那么strOutput结果为:"z0,";
第2个回答  2013-08-06
意思很简单。
就是strOutput这个变量加上了后面temp转换的字符串(convert.ToString()的意思是转换为字符串)

你这段代码应该是用在循环里的
比如说记录多个用户名之类的呀。
如果说strOutput的值为 "我"
temp的值为 "你"
那执行完这条代码后 strOutput的值应该是 我你, 懂了没
第3个回答  2013-08-06
strOutput赋值 strOutput原来的值+temp转换成字符串的值+,比如strOutput原值是abc,temp的值是123,strOutput最终的结果就是字符串 abc123,
第4个回答  2013-08-06
strOutput是一个字符串,给strOutput赋值,=strOutput原来的值+temp转换成字符串的值

C#中strOutput + =Convert.ToString(temp) + ","是什么意思?新手,大侠...
首先,temp是一个临时变量,Convert.ToString(temp)是把它转化为字符串,然后 Convert.ToString(temp) + ","表示再加上一个“,”(逗号),strOutput + =Convert.ToString(temp) + ","即:strOutput=strOutput+Convert.ToString(temp) + ","。举个例子:比如 string strOutput="";for(int i=0...

C#中Tostring问题
楼主,convert不是是个方法,是个静态类.convert.tostring()没有个方法调用.convert是类型转换类.他后面跟的方法大多是以转换成功的类型的framework里定义的类型名,如convert.toInt32()

浅谈C#中ToString和Convert.ToString的区别
一般情况下,这两种方法都可以通用,但是当返回的数据类型中有可能出现null值时如果调用tostring方法了,就会返回NullReferenceException,除非你要捕捉此异常再做处理,否则在这种情况下就应考虑使用Convert.ToString()方法了,因为Convert.ToString(null)不会抛出异常而是返回空字符串.

浅谈C#中ToString和Convert.ToString的区别
ToString()是Object的扩展方法,所以都有ToString()方法;而Convert.ToString(param)(其中param参数的数据类型可以是各种基本数据类型,也可以是bool或object类对象。

浅谈C#中ToString和Convert.ToString的区别
Convert.ToString 方法提供了很多个重载,除了无参的那个以外,其他的都是static方法, ToString(无参)是成员方法,如果没有重写过的话,是继承自object的ToString()

在C#中 ToString();是什么意思啊〉?
进一步说,toString()方法在Object类中是一个基础实现,它返回一个字符串,包括类名、at符号和对象的无符号十六进制哈希码。不过,建议在子类中重写这个方法,以提供更具体、易读的字符串表示,以便于调试和理解。总的来说,ToString()在C#中扮演着将对象转化为可读字符串的关键角色,确保了代码的类型...

c#中Convert.ToString(Convert.ToInt32(Convert.ToDouble(tbx_speed...
tbx_speed.Text它应该是TextBox的文本吧,把它先转换成Double类型Convert.ToDouble(tbx_speed.Text)然后在转换为int32类型,也就是int类型Convert.ToInt32(Convert.ToDouble(tbx_speed.Text)之后再转换为string类型 最后与字符串result相加(result应该是个字符串吧)。不懂的话再追问 ...

c#中Convert.ToString(byte,2)将byte转换为8位二进制码的问题
你的二进制要转换成sbyte而不是byte,因为这里的byte是无符号整数,sbyte是8位有符号的整数,转换成sbyte后再用Convert.ToString方法,就是8位的了。

i.tostring()和Convert.ToString(i) 区别
C#中没区别 ToString()的实现还和用Convert实现相同。至于装箱,估计楼主多虑了。1. 两个不同的类型转换,一定存在创建目标对象的过程。即创建一个字符串引用。2. 平提到的装箱,一般存在于 int 到 Int32时的转换,但C#中实质Int32是结构体,并非Java中的一个是值类型,一个是包装类的关系。int...

C#中的一处为什么用toString呢
Person obj = new Person();obj[0] ="大家好";new Person(); 有个 new 字,说明 obj 是一个引用类型,不是值类型,所以就转换下。引用类型没办法直接输出。

相似回答