我有一個問題,我想在公共課程中做一個公共布爾,並將其視爲無效。撥打公共布爾作爲公共空白
我想檢查第二課的布爾是否爲真。
舉例來說,在我的第一類:
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*/}
}
Obvisouly這是行不通的,因爲
myprogram1.checkwindow
它說:不能轉換方法組'checkwindow'到非委託類型bool
「操作員‘==’不能被施加到型‘基團的方法’和‘布爾’
由於myprogram1.checkwindow == true
的操作數。
所以它似乎死了這樣做,但我不知道如何以不同的方式做到這一點! (我需要我的getwindow類)。
你需要'如果(myprogram1.checkwindow()= = true)'。請注意額外的一對括號。 –
你忘了括號'()'我認爲:'myprogram1.checkwindow()== true' – Ian