C# 从构造函数中调用事件

标签 c# multithreading events constructor

是否可以从 C# 中的构造函数内部调用/触发/抛出/触发(不知道正确的术语是什么)事件?

我问的原因是我有一个两难选择:我有一个需要很长时间才能启动(通过其构造函数)的表单,因为它需要加载大量文件。所以,我希望在启动主窗体之前出现启动/加载屏幕。此外,我想用更新来更新启动画面,告诉它到目前为止加载了什么,没有加载什么。

我在单独的线程中运行初始屏幕,并希望通过事件发送有关已加载内容的消息。不幸的是,我似乎无法从主窗体的构造函数中触发事件。有人对我能做什么有什么建议吗?或者我将如何从构造函数中触发事件?

提前致谢。

最佳答案

这个问题可能对你有帮助

C# constructor event

它包含来自构造函数的事件调用过程

关于C# 从构造函数中调用事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32140431/

相关文章:

c# - StackPanel 折叠并在按钮单击时可见

java - C# 中 Choco 的类似库

c# - 如何创建列表列表并向其添加项目然后读回这些项目?

c# - ContainsKey线程安全

javascript - 如何在复选框单击时停止事件冒泡

c# - 如何将 IQueryable<string> 转换为字符串?

c - 线程间通信,线程之间的切换

multithreading - 如何比较和递增原子变量

c# - 在没有用户输入的情况下触发 "Click"事件

java - 等待更新