如何创建自己的参数方法

时间:2014-10-10 23:27:16

标签: c#

我看到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;
}

2 个答案:

答案 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;
}