小编Tam*_*tin的帖子

试图提出事件c#

我一直在研究其他许多答案和例子,我对如何设置这个问题越来越困惑.我需要根据表单类中的performMove方法的结果在Robot类中引发一个事件.我知道我不能从另一个班级提出这个事件,所以我显然不起作用.但我真的没有理解如何正确设置它.我已经阅读了有关codeProject,dreamInCode和本网站以及其他许多内容的代表和活动文章.这是一个初学者c#类,我对此很新,因为我相信每个人都可以告诉:)

namespace Assignment12
{
    public delegate void ErrorHandler();

public partial class frmRobot : Form
{
    Robot moveRobot = new Robot();

    public frmRobot()
    {
        InitializeComponent();
        reset_Position();
        current_Position_Display();
        moveRobot.outOfRange += new ErrorHandler(moveRobot.coor_Within_Range);
    }
    ...

    private void performMove()
    {
        Point loc = lblArrow.Location;
        int x = moveRobot.Move_Robot_XAxis(loc.X);
        int y = moveRobot.Move_Robot_YAxis(loc.Y);
        if (x < -100 && x > 100)
        {
            moveRobot.outOfRange();
            x = loc.X;
        }
        if (y < -100 && y > 100)
        {
            moveRobot.outOfRange();
            y = loc.Y;
        }
        this.lblArrow.Location = new Point(x, …
Run Code Online (Sandbox Code Playgroud)

c# events event-handling

5
推荐指数
2
解决办法
516
查看次数

标签 统计

c# ×1

event-handling ×1

events ×1