私はpublicクラスでpublic boolを行いたいと思う問題があります。public boolをpublic voidとして呼び出す
2番目のクラスのboolが真であるかどうかを確認したいと思います。
public class GetWindow
{
public string Check { get; set; }
public bool checkwindow()
{
if (Listofwindows.Contains(Check))
return true;
else
return false;
}
}
2つ目:私の最初のクラスで例えば
public Form1()
{ [...]
GetWindow myprogram1 = new GetWindow();
myprogram1.Check = "Kin";
if (myprogram1.checkwindow == true)
{/*Do thing*/}
}
Obvisoulyそれが原因
myprogram1.checkwindow
では動作しません、それは言う:は変換できません。メソッドグループ 'checkwindow'から非代理人型bool
は、「演算子 『==』の型 『メソッドのグループ』と 『ブール』ためmyprogram1.checkwindow == true
の
のオペランドに適用することはできません。
このようにすると死んでしまったようですが、どうやって違うのか分かりません。に、
if (myprogram1.checkwindow() == true)
{
{/*Do thing*/}
}
また:(。私は私は、GetWindowクラスが必要)
)= =真) '。ブラケットの余分なペアに注意してください。 –
あなたが括弧を忘れてしまったと思う: 'myprogram1.checkwindow()== true' – Ian