string.format的参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了string.format的参数相关的知识,希望对你有一定的参考价值。
参考技术A 分类: 电脑/网络 >> 程序设计 >> 其他编程语言问题描述:
string.format("0123",a,b,c,d)居然会报错=.=!
一个参数的重载:public static string Format(string, object);
两个参数的重载:public static string Format(string, object, object);
三个参数的重载:public static string Format(string, object, object, object);
多个参数的重载:public static string Format(string, params object[]);<--这个为啥就不能用捏?
解析:
啊哦。。。
参数1="0123"
参数2=a
参数3=b
参数4=c
参数5=d
有5个参数的定义没?
试下类似下面这样写:
int aa [] = new inta,b,c,d;
string.format("0123",aa);
string.format()的用法?
string.format()是什么意思?有什么用法?例如string.format()在下面的代码又什么作用?
Debug.WriteLine(string.Format("Maximum value initialized to 0,at element index 0.",maxVal));
Debug.WriteLine(string.Format("Maximum value initialized to 0,at element index 0.",maxVal));
这里就是用maxVal的值替换“Maximum value initialized to 0,at element index 0.”这一段里的0。比如说maxVal=123的话,就变成“Maximum value initialized to 123,at element index 0.”。
Format方法已经被重载,有下面五种形式,具体用法和示例可以参考MSDN: http://msdn.microsoft.com/zh-cn/library/xh1dzhdx%28v=VS.80%29.aspx
Format(String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。
Format(String, array<Object>[]()[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。
Format(IFormatProvider, String, array<Object>[]()[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。指定的参数提供区域性特定的格式设置信息。
Format(String, Object, Object) 将指定的 String 中的格式项替换为两个指定的 Object 实例的值的文本等效项。
Format(String, Object, Object, Object) 将指定的 String 中的格式项替换为三个指定的 Object 实例的值的文本等效项。
以上是关于string.format的参数的主要内容,如果未能解决你的问题,请参考以下文章