【发布时间】:2016-05-31 09:34:48
【问题描述】:
我有一个问题,我想在公共类中做一个公共 bool 并将其称为 void。
我想检查第二个类中的布尔值是否为真。
例如在我的第一堂课:
public class GetWindow
{
public string Check { get; set; }
public bool checkwindow()
{
if (Listofwindows.Contains(Check))
return true;
else
return false;
}
}
第二个:
public Form1()
{ [...]
GetWindow myprogram1 = new GetWindow();
myprogram1.Check = "Kin";
if (myprogram1.checkwindow == true)
{/*Do thing*/}
}
显然它不起作用,因为
myprogram1.checkwindow它说:无法将方法组“checkwindow”转换为非委托类型 bool
“运算符'=='不能应用于'方法组'和'bool'类型的操作数
因为myprogram1.checkwindow == true。
所以这样做似乎死了,但我不知道如何以不同的方式做! (我需要我的 getwindow 类。)
【问题讨论】:
-
您需要
if (myprogram1.checkwindow() == true)。注意额外的一对括号。 -
你忘了括号
()我想:myprogram1.checkwindow() == true
标签: c#