Tag: events

按住鼠标按钮时C#如何循环

你能为我指出正确的方向吗? 我正试图在按下表单按钮时触发循环。 //pseudocode While (button1 is pressed) value1 += 1 当然,当释放按钮时停止循环

Unity中的简单事件系统

我试图在Unity中使用事件系统(C#方式),但我遇到了实现它的问题。 大多数示例显示了一个类,您可以在其中定义处理程序; 然后你在相同的类中编写,匹配处理程序签名的函数,并将事件写为静态 public class EventExample : MonoBehaviour { public delegate void ExampleEventHandler(); public static event ExampleEventHandler OneDayPassed; public static void NextTurn() { // do stuff then send event if (OneDayPassed != null) OneDayPassed(); } } 然后在另一个类中,您订阅事件,创建一个实际执行某些操作的函数 public class EntityWatcher: MonoBehaviour { void Start() { EventExample.OneDayPassed += this.PrepareNextDay; } public void PrepareNextDay() { // Do […]

在C#中实现生产者/消费者模式

如何使用事件和代理在C#中实现Producer / Consumer模式? 在使用这些设计模式时,我需要注意什么? 我需要注意哪些边缘情况?