C#的 String.formmat 代码 String s= String.Format("{0}的年龄是{1}", "张三", 1 10
4个回答
展开全部
//
// 摘要:
// 将指定字符串中的格式项替换为两个指定对象的字符串表示形式。
//
// 参数:
// 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”的!
展开全部
他返回的就是一个字符串,你不管把什么放进去,都会自动转成字符串,
参数里面传的时候object类型,所有类型都是继承object,所以所有类型都可以转换为object
你如果把1放进去,他还会转换成 "1" 所有放进去的都会转换成字符串
参数里面传的时候object类型,所有类型都是继承object,所以所有类型都可以转换为object
你如果把1放进去,他还会转换成 "1" 所有放进去的都会转换成字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
{}里面的数字表示第几个参数,从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
http://www.cnblogs.com/tuyile006/archive/2006/07/13/449884.aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用扩起来
public static string Format(string format, object arg0, object arg1);
数字也是object,所有物所谓什么类型。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询