相关疑难解决方法(0)

Java或C#中的事件/代理

我一直在努力了解事件/代表,但我对两者之间的关系感到困惑.我知道委托允许您调用不同的函数,而无需知道调用的是什么特定函数.(例如:图形函数需要接受要绘制的不同函数的输入).

但我没有看到代表如何在事件中使用.

有人可以构建一个简单的示例(伪代码或C#或Java),说明代理与事件相关的工作方式吗?

谢谢!

c# java delegates event-handling

6
推荐指数
1
解决办法
4356
查看次数

制作在给定间隔内自动运行的代码

关于让代码在给定的时间间隔内自动运行,我有几个问题.我正在编程一种游戏模式,它检查玩家是否杀死了地图中的所有怪物(我有这些方法).我想知道编程这个检查的最佳方法是什么?我已经查找了一个人在类构造函数中创建ScheduledExecutorService的方法....

private ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
Run Code Online (Sandbox Code Playgroud)

但我在网上看到人们使用的地方

static void main(String[] args) {
Run Code Online (Sandbox Code Playgroud)

并且运行方法来进行检查.哪个更好?我只是希望每隔几秒左右运行一次检查,看看玩家是否已清除地图,如果他或她有,则进入下一阶段.

java schedule task

1
推荐指数
1
解决办法
1195
查看次数

标签 统计

java ×2

c# ×1

delegates ×1

event-handling ×1

schedule ×1

task ×1