C# 在队列中添加/删除项时触发事件

C# 在队列中添加/删除项时触发事件,c#,events,build,queue,C#,Events,Build,Queue,我希望在队列中添加或删除项目时触发事件 例如: 一个构建被添加到一个构建队列中,当它被添加时,我希望发生一个项目的构建。生成代码已锁定(线程安全) 生成时,生成将从生成队列中删除。生成代码已解锁(线程安全) 此外: 我在2009年发现了这条之前的线索,我想知道是否有更新/更好的方法来解决这个问题 谢谢。您可以使用,它已经有了您需要的事件。您需要自己处理同步 或 您可以使用,但随后您需要自己处理事件。谢谢,我们将对此进行调查!所以我一直在研究ObservableCollection,它已经“On

我希望在队列中添加或删除项目时触发事件

例如:

  • 一个构建被添加到一个构建队列中,当它被添加时,我希望发生一个项目的构建。生成代码已锁定(线程安全)

  • 生成时,生成将从生成队列中删除。生成代码已解锁(线程安全)

  • 此外:

    我在2009年发现了这条之前的线索,我想知道是否有更新/更好的方法来解决这个问题

    谢谢。

    您可以使用,它已经有了您需要的事件。您需要自己处理同步


    您可以使用,但随后您需要自己处理事件。

    谢谢,我们将对此进行调查!所以我一直在研究ObservableCollection,它已经“OnCollectionChanged”。这适用于add、remove等,但是如果为两者触发相同的事件,如何区分add和remove呢?如果您可以在添加项目时执行一些操作,并在删除项目时执行一些不同的操作,那将非常好。谢谢。@mitchellt该事件的事件参数包含所有必要的信息。