在C#中,我可以指望从代码触发的事件的顺序吗?

时间:2019-06-10 18:51:10

标签: c# winforms events

我在winform中有两个组合框,它们在最初填充他们的SelectedValue时都触发事件。很好,但是我想知道是否可以依靠被触发的两个事件处理程序的顺序。我发现了一些资源,它们说明您不一定必须依赖都连接到同一事件的事件处理程序的顺序,但是到目前为止,没有一个讨论针对不同对象的不同事件处理程序的问题。

例如,考虑以下代码:

combobox1.SelectedIndexChanged += combobox1_selectedIndexChanged;
combobox2.SelectedIndexChanged += combobox2_selectedIndexChanged;

...

combobox1.SelectedValue = value1;
combobox2.SelectedValue = value2;

运行上面摘录的最后两行时,我是否可以确定combobox1_selectedIndexChanged总是在combobox2_selectedIndexChanged之前触发?到目前为止,当我运行它时,情况总是如此。我只是想知道在这种特殊情况下是否一定会如此。

0 个答案:

没有答案