在Console.WriteLine内部传递值

Pரத*_*ீப் 1 c# console.writeline

这是一段正在处理的代码

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Enter the number to find factorial : ");
        var fac = Convert.ToInt32(Console.ReadLine());
        var res = 1;
        for (var i = fac; i >= 1; i--)
        {
            res = res * i;
        }
        Console.WriteLine("Count of " + fac + " is : " + res);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想fac在结果中添加用户输入的输入。这是Console.WriteLine("Count of " + fac + " is : " + res);用来在我的控制台中显示输出。

我尝试了类似的东西

Console.WriteLine("Count of {0} is : {1} ", fac, res);
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法可以做到这一点,或者就可以了。

Ous*_* D. 5

另一种解决方案是使用字符串插值

Console.WriteLine($"Count of {fac} is : {res}");
Run Code Online (Sandbox Code Playgroud)