Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将构造函数变量访问到c中同一类中的方法中#_C# - Fatal编程技术网

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
我希望这一定是我的wpf
ASP.NET
没有
RoutedEventArgs
。我可能错了