为什么我不能从c#的同一个类中的方法访问公共字符串?
本文关键字:访问 方法 字符串 不能 同一个 为什么 | 更新日期: 2023-09-27 17:53:52
这是我的字符串
public string txtEmail;
这是方法
public void Login(txtEmail, string password){}
没有代码错误,但是为什么我不能从方法访问我的公共txtEmail,它们在同一个类中。我找了找,但找不到理由。这是全班>>
public partial class MainWindow : Window
{
public String txtEmail;
public MainWindow()
{
InitializeComponent();
}
private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
private void Login(txtEmail, String Password)
{
}
}
试试这个,使用Login()
的输入来填充公共字段txtEmail。
public partial class MainWindow : Window
{
public String txtEmail;
public MainWindow()
{
InitializeComponent();
}
private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
private void Login(String txtEmail, String Password)
{
this.txtEmail = txtEmail;
}
}
在…中缺少"string"
private void Login(txtEmail, String Password)
{
}
应该…private void Login(string txtEmail, String Password)
{
}
将解决编译错误。但即便如此,我也不清楚你的意图。例如,我不知道你是否认为你传递类的txtEmail属性到Login函数,或者如果你真的试图传递一个外部值。