我看到C#控制台应用程序中的一些代码可以传递string
值的参数。我的问题是如何创建自己的参数化方法?
例如,以下代码将参数值传递给{0}
并打印值为Leonel的字符串。
Console.Write("{0}", "Leonel");
如何创建一个可以将参数值传递给string format
并返回参数化字符串的方法?
public string Combine(string format, params object[] args)
{
var parameterize = //("{0}", args) //I need something like this.
return parameterize;
}
答案 0 :(得分:0)
我不清楚你在问什么,但是会打电话给string.Format
吗?
string str = string.Format("The value is: {0}", val);
这应该调用与Console.Write
相同的基础函数。它返回将以其他方式打印到控制台的string
。鉴于此,您可能甚至不需要Combine
方法,因为string.Format
将取而代之。
答案 1 :(得分:-2)
您可以使用静态方法
string.Format(string str, params string[] formatters);
以你的例子:
public string Combine(string format, params object[] args)
{
var parameterize = string.Format(format, args);
return parameterize;
}