首页 > 后端开发 > C++ > 如何在 C# 中从一种方法访问另一种方法中的变量?

如何在 C# 中从一种方法访问另一种方法中的变量?

Susan Sarandon
发布: 2024-12-25 00:31:24
原创
941 人浏览过

How Can I Access a Variable from One Method in Another in C#?

在 C# 中从另一个方法引用变量

作为 C# 初学者,了解如何访问在不同方法中定义的变量至关重要。当多个方法需要相同的数据时,这一点变得至关重要。

考虑以下代码片段:

public void button1_Click(object sender, EventArgs e)
{ 
    string a = "help";
}

public void button2_Click(object sender, EventArgs e)
{
    //this is where I need to call the string "a" value from button1_click 
    string b = "I need ";
    string c = b + a;          
}
登录后复制

在此示例中,目标是访问定义在来自button2_Click()方法的button1_Click()方法。

使用参数

常见的方法是将变量作为参数传递给目标方法。这允许接收方法使用传入的值。修改后的代码:

void Method1()
{
    var myString = "help";
    Method2(myString);
}

void Method2(string aString)
{
    var myString = "I need ";
    var anotherString = myString + aString;
}
登录后复制

使用类级变量

但是,在给定的示例中,使用了事件侦听器,通常不会直接调用事件侦听器。在这种情况下,更合适的方法是将变量存储在类级别成员中:

string StringA { get; set; }

public void button1_Click(object sender, EventArgs e)
{ 
   StringA = "help";
}

public void button2_Click(object sender, EventArgs e)
{
    string b = "I need ";
    string c = b + StringA;
}
登录后复制

Web 应用程序的其他注意事项

在 ASP.NET 中,服务器端的无状态性质需要替代方法来保存状态。一些选项包括:

  • 页面值(例如隐藏字段)
  • Cookie
  • 会话变量
  • 数据库

以上是如何在 C# 中从一种方法访问另一种方法中的变量?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板