当前位置: 首页 > 编程语言 > C#

在C#中将整数添加到字符串分享

时间:2023-04-10 23:34:48 C#

在C#中将整数添加到字符串最近有人告诉我可以将整数(和其他类型)连接到字符串,反之亦然,即//x=="1234"//y=="7890"字符串x="123"+4;字符串y=7+"890";出于某种原因,我认为这种事情是不允许的,所以我一直在使用(自.NET2起)形式://x=="1234"//y=="7890"stringx="123"+4.ToString();字符串y=7.ToString()+"890";其中整数转换为字符串。以前的版本是否始终可用,我是否错过了它,或者它是C#4的新功能(我现在正在使用)?这一直存在。+等同于string.Concat()如果至少一个操作数是字符串。string.Concat()有一个采用对象实例的重载。在内部,它在连接之前调用对象的ToString()方法。在C#规范中找到相关部分-第7.7.4节添加运算符:字符串连接:字符串运算符+(stringx,stringy);字符串运算符+(字符串x,对象y);字符串运算符+(对象x,字符串y);当一个或两个操作数都是字符串类型时,二元+运算符执行字符串连接。如果字符串连接的操作数为空,则替换为空字符串。否则,任何非字符串参数都会通过调用从类型对象继承的虚拟ToString方法转换为其字符串表示形式。如果ToString返回null,则替换为空字符串。当然,最好的答案是使用某种形式:以上就是C#学习教程:C#中将整数加到字符串中的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—String.Format("{0},{1}","123",4);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: