c# - 如何将方法返回 value 作为字符串参数传递给另一个方法?

过去几周我一直在学习 C#,我需要将返回 values 从 Method1Method2 传递到 Method3 但作为字符串参数,以便我可以将 values 插入正文Method3 的。关于如何做这样的事情有什么建议吗?

string Method1()
{
        //Do Stuff Here
        return result
}
string Method2()
{
        //Do Stuff Here
        return result
}
void Method3()
{
        //String Interpolation Here
}

回答1

我希望我能正确理解你在寻找什么。在这种情况下,这个例子应该会给你你正在寻找的答案。

您可以在字符串前面使用 $ ,然后在 {} 中调用方法

public static void Main()
    {
        Method3($"{Method1()} {Method2()}");
        Method4();
    }

    public static string Method1()
    {
        //Do Stuff Here
        return "Hello";
    }

    public static string Method2()
    {
        //Do Stuff Here
        return "World";
    }

    public static void Method3(string input)
    {
        // If String interpolation is done within the Method Call
        Console.WriteLine(input);
    }


    public static void Method4()
    {
        // String Interpolation, calling initial two methods from within the third method.
        Console.WriteLine($"{Method2()} {Method1()}");
    }

相似文章

最新文章