方法中的c#private布尔错误

时间:2017-04-01 17:54:36

标签: c#

对于noobish问题很抱歉,可能有一个非常简单的解决方法,但是我正在创建一个应用程序,我正在尝试返回一个布尔值,以便在勾选复选框时在另一个方法中使用。虽然我在第一次{} expected后收到错误。提前谢谢,P

    private void CheckImgur_Checked(object sender, RoutedEventArgs e)
    {
        private bool imgurChecked = true;
    }

2 个答案:

答案 0 :(得分:1)

您不能在方法内部使用访问修饰符( - > private)声明变量。此外,如果您想要返回bool,则可以使用return关键字完成。

请记住,返回特定类值的方法需要具有此值,而不是作为返回类型的void。

答案 1 :(得分:0)

  

我试图返回一个布尔值,用于另一种方法

您无法从事件处理程序返回值。它的返回类型是无效的。

似乎您打算将值分配给类本身的某个字段。

class MyTerrificClass
{
    private bool imgurChecked;


    private void CheckImgur_Checked(object sender, RoutedEventArgs e)
    {

        this.imgurChecked = true;
    }

    private void SomeOtherMethod()
    {
        // Use this.imgurChecked somewhere
    }
}

在任何情况下,局部变量都没有访问(私有/公共)修饰符。