C#的 String.formmat 代码 String s= String.Format("{0}的年龄是{1}", "张三", 1 10

字符串和数字没区别么?我怎么记得字符串得用单引号引起来来、我忘了、、... 字符串和数字 没区别么? 我怎么记得 字符串得用 单引号 引 起来来、我忘了、、 展开
 我来答
dotabade
2013-06-05 · 超过14用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:41.9万
展开全部
   //
        // 摘要:
        //     将指定字符串中的格式项替换为两个指定对象的字符串表示形式。
        //
        // 参数:
        //   format:
        //     复合格式字符串。
        //
        //   arg0:
        //     要设置格式的第一个对象。
        //
        //   arg1:
        //     要设置格式的第二个对象。
        //
        // 返回结果:
        //     format 的副本,其中的格式项替换为 arg0 和 arg1 的字符串表示形式。
        //
        // 异常:
        //   System.ArgumentNullException:
        //     format 为 null。
        //
        //   System.FormatException:
        //     format 无效。- 或 -格式项的索引小于零或大于一。
        public static string Format(string format, object arg0, object arg1);

看这里参数类型是object, 但是返回结果这里说的是其中格式项替换为arg0和arg1的字符串表示形式,也就是你后面的1格式化的时候会自动帮你转换为“1”的!

代号极光
2013-06-05 · TA获得超过104个赞
知道答主
回答量:65
采纳率:0%
帮助的人:48.4万
展开全部
他返回的就是一个字符串,你不管把什么放进去,都会自动转成字符串,
参数里面传的时候object类型,所有类型都是继承object,所以所有类型都可以转换为object

你如果把1放进去,他还会转换成 "1" 所有放进去的都会转换成字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenguangzokk
2013-06-05
知道答主
回答量:57
采纳率:0%
帮助的人:18.9万
展开全部
{}里面的数字表示第几个参数,从0开始,输出的结果为String类型,具体参考String.Format类库http://msdn.microsoft.com/zh-cn/library/vstudio/system.string.format.aspx 或博客园相关信息
http://www.cnblogs.com/tuyile006/archive/2006/07/13/449884.aspx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轻舞霓裳a
2013-06-05 · TA获得超过247个赞
知道答主
回答量:374
采纳率:0%
帮助的人:167万
展开全部

不用扩起来

public static string Format(string format, object arg0, object arg1);

数字也是object,所有物所谓什么类型。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式