从c#中的其他方法中访问方法的字符串
本文关键字:方法 字符串 访问 其他 | 更新日期: 2023-09-27 18:08:48
我有一个方法,名字是:
public void OnPublic(UserInfo user, string channel, string message)
处理按钮点击的方法:
private void button1_Click(object sender, EventArgs e)
现在,我如何访问button1_Click
上OnPublic
方法的字符串channel
?谢谢,我是c#的初学者:)
当您的OnPublic
方法被调用时,您可以在私有字段中存储对字符串的引用,然后您可以稍后从类中的其他方法访问它。
private string channel;
public void OnPublic(UserInfo user, string channel, string message)
{
this.channel = channel;
// etc...
}
private void button1_Click(object sender, EventArgs e)
{
// You can use this.channel here.
}
channel
是OnPublic
方法的参数,其值仅在OnPublic
被调用时在OnPublic
中可见。您可以将它复制到实例变量_channel
中:
private string _channel;
public void OnPublic(UserInfo user, string channel, string message)
{
_channel = channel;
//..
}
您现在可以在您的其他方法中访问实例变量_channel
。
我不确定你在做什么,但你也可以把按钮的代码在OnPublic方法。即使您想等待用户单击按钮以执行代码,如果用户多次单击按钮可能会更好(因此它不必再次处理信息)。