我已經為此工作了一段時間,但一直停留在這一點上,我想不出一種方法來計算董事會中的分數...因此,首先,這是構成案例的代碼的一部分,在這些案例中,我的令牌位于:class Case:Control { public Point Position { get; set; } /// <summary> /// Creates the dimensions for the cases /// </summary> public Case() { MaximumSize = new Size(50, 50); MinimumSize = new Size(50, 50); } /// <summary> /// Creates the background for the cases /// </summary> public enum DifferentCase { Dark, Pale, Brown } /// <summary> /// Creates the tokens /// </summary> public enum Token { Nothing, White, Black } public DifferentCase ColorCase { get; set; } public Token ColorToken { get; set; } public bool IsBlack { get; set; }那些是我的令牌,我嘗試使用一種方法來計算有多少令牌是黑色的,有多少令牌是白色的:private void CheckPoints(Case cases) { foreach (Case case_ in cases.Controls) { if (case_.ColorToken == Case.Token.Black) { _player1Points++; lbl_player1Points.Text = _player1Points.ToString(); } else if (case_.ColorToken == Case.Token.White) { _player2Points++; lbl_player2Points.Text = _player2Points.ToString(); } } }但是,當我嘗試以如下方式調用該方法時:例如CheckPoints(),如果我單擊這些情況,它會告訴我“沒有與'frm_othello的所需形式參數“ cases”相對應的參數”。 .CheckPoints(Case)'“我不知道我在該方法中放入的代碼是否好,也不知道為什么不能調用該方法。
1 回答

HUX布斯
TA貢獻1876條經驗 獲得超6個贊
當前,您不能不CheckPoints();
加任何參數地進行調用。您已經使用參數定義了它Case
因此,您需要執行的操作CheckPoints(cases)
或具有大小寫的變量/屬性/字段的名稱是什么
- 1 回答
- 0 關注
- 145 瀏覽
添加回答
舉報
0/150
提交
取消