如何在C#中获取方法的参数?

时间:2018-10-17 21:21:23

标签: c# unity3d

我在Unity中玩游戏,突然出现了这个问题。 是否可以在C#中获取方法的参数?

例如:

void Print1(string message)
{
    print("message");
}

void Print2(string message)
{
    //PseudoCode
    message = Print1message;
    print("message")
}

因此,假设已调用方法Print1,然后希望方法Print2获得相同的值。 例如:

Print1收到参数“ Hello World”,如果调用Print2,则应获取Print1的参数“ Hello World”并显示它。 这可能吗?

2 个答案:

答案 0 :(得分:1)


您应该像这样使用全局变量:

string GlobalMessage;

void Print1(string message)
{
GlobalMessage=message;
print("message");
}

void Print2(string message)
{

message = GlobalMessage;
print("message")
}`enter code here`

答案 1 :(得分:0)

这吗?

string Print1(string message)
{
    print(message);
    return message;
}

void Print2(string message)
{
    var msg = Print1(message);
    print(msg);
}