为了账号安全,请及时绑定邮箱和手机立即绑定

C#检查控件是否是我可以在物理板上获得的值

C#检查控件是否是我可以在物理板上获得的值

C#
精慕HU 2021-04-29 13:13:44
我已经为此工作了一段时间,但一直停留在这一点上,我想不出一种方法来计算董事会中的分数...因此,首先,这是构成案例的代码的一部分,在这些案例中,我的令牌位于: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) 或具有大小写的变量/属性/字段的名称是什么



查看完整回答
反对 回复 2021-05-08
  • 1 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信