C# 如何将构造函数变量访问到c中同一类中的方法中#
这是我的代码。我无法访问函数中的构造函数值C# 如何将构造函数变量访问到c中同一类中的方法中#,c#,C#,这是我的代码。我无法访问函数中的构造函数值 public partial class ForgotPassword : UserControl { private string mobile_num2 = ""; public ForgotPassword(string _mobile_num) { mobile_num2 =_mobile_num; MessageBox.Sho
public partial class ForgotPassword : UserControl
{
private string mobile_num2 = "";
public ForgotPassword(string _mobile_num)
{
mobile_num2 =_mobile_num;
MessageBox.Show(mobile_num2);//Getting Value here
InitializeComponent();
}
private void btn_submit_Click(object sender, RoutedEventArgs e)
{
string val_conf_pwd;
string conf_pwd = txt_new_conf_pwd.Password;
val_conf_pwd = c.validate_conf_Password(pwd, conf_pwd);
if (val_conf_pwd == "success")
{
MessageBox.Show(mobile_num2);//Getting Null Value Here
}
}
}
如果这是您的实际代码(不仅仅是您在构造函数中实际声明了另一个局部变量,而不是将值赋给字段)然后我怀疑问题在于调用的
btn\u submit\u Click
实例与使用非空值构造的实例不同
因此,您需要查看在何处构造ForgotPassword
的任何实例-您不能只构造一个新实例,并希望它与现有实例具有相同的mobile\u num2
值,除非您显式地将正确的值传递给构造函数
(顺便说一句,我鼓励你对方法和变量使用更传统的名称-只是
camelCase
,没有下划线。但显然这不是问题的一部分。Jon看看RoutedEventArgs
我希望这一定是我的wpfASP.NET
没有RoutedEventArgs
。我可能错了