【问题标题】:Error CS0103 The name 'peremennaya_slozenie' does not exist in the current context错误 CS0103 当前上下文中不存在名称“peremennaya_slozenie”
【发布时间】:2015-09-22 19:25:13
【问题描述】:

我已经发现了这个错误,我尝试了如何解决它,但没有效果。

我有这个代码:

 public void button_plus_Click(object sender, RoutedEventArgs e)
    {
        int peremennaya_slozenie= Convert.ToInt32(ekran.Text);
    }

    private void button_rvno_Click(object sender, RoutedEventArgs e)
    {
        ekran.Text = Convert.ToString(peremennaya_slozenie + Convert.ToInt32(ekran.Text));
    }

我想在方法button_rvno_Click 中使用方法button_plus_Click 中的peremennaya_slozenie。我怎么能做这样的事情?

【问题讨论】:

  • 错误是不言自明的。 peremennaya_slozenie 在 button_plus_Click 而不是 button_rvno_Click 的范围内。使用表单类中的属性

标签: c# windows windows-10 win-universal-app


【解决方案1】:

您应该将peremennaya_slozenie 变量的声明移至类级别:

private int peremennaya_slozenie;

public void button_plus_Click(object sender, RoutedEventArgs e)
{
    peremennaya_slozenie = Convert.ToInt32(ekran.Text);
}

private void button_rvno_Click(object sender, RoutedEventArgs e)
{
    ekran.Text = Convert.ToString(peremennaya_slozenie + Convert.ToInt32(ekran.Text));
}

【讨论】:

  • 现在收到警告:严重性代码描述项目文件行警告 CS0649 字段“MainPage.peremennaya_slozenie”从未分配给,并且始终具有其默认值 0 Калькулятор c:\users\богдан лашков\ onedrive\documents\visual studio 2015\Projects\Калькулятор\Калькулятор\MainPage.xaml.cs 103
  • 请注意button_plus_Click方法中没有变量声明(没有int关键字)。
猜你喜欢
  • 2019-01-05
  • 2021-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多