我在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”并显示它。 这可能吗?
答案 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);
}