如何在C#中创建自定义事件

杰伊·纳兹

我正在尝试使用C#wiforms开发应用程序。我只想void sendEmail(){}在互联网连接打开时才在类中执行功能。我使用的方法是bool checkConnection(){}功能无限循环while循环,并将ping请求发送到google.com。如果ping成功,sendEmail(){}则由该checkConnection()函数调用该函数。

但是我知道这不是这样做的最佳实践。我对C#中的自定义事件感到非常困惑。如何使用自定义事件来完成此任务。期望得到一个简单解释的答案。

提前致谢

萨拉瓦南

我了解您正在尝试构建调度程序任务,例如c#中的功能。根据我的理解,Windows服务将为您完成任务,例如侦听Internet的可用性,然后在应用程序联机时执行邮件发送操作。

WRTo事件,您可以构建自己的事件引擎,该事件引擎将在应用程序运行时引发应用程序事件,然后将列出列出待处理任务的数据库条目。将有一个像Windows服务这样的后台作业,它读取数据库并根据Internet的可用性或在某些情况下执行该作业。

如果您可以更清楚地了解确切的用例以及到目前为止所做的尝试,那么社区可以为您提供更好的帮助。

示例类Observable {公共事件ImageUploadeventHandler InternetcOnnected;

public void DoSomething()
{
    ImageUploadeventHandler handler = InternetcOnnected;
    if (handler != null)
    {
        handler(this, EventArgs.Empty);
    }
    }
}
class Observer
{
    public void HandleEvent(object sender, EventArgs args)
    {
        // upload the image to the online service
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ActiveAdmin gem中创建自定义页面

来自分类Dev

如何在AngularJs服务中创建自定义事件

来自分类Dev

如何在C#中制作自定义颜色?

来自分类Dev

如何在原始Javascript中创建,添加自定义属性并触发自定义事件

来自分类Dev

C#如何在自定义结构中创建许多类似的运算符重载

来自分类Dev

如何在AngularJS中绑定自定义事件?

来自分类Dev

如何在Ember.js中创建自定义事件,或组织异步行为?

来自分类Dev

如何在C#中使用内联XAML轻松在代码隐藏中创建自定义对象

来自分类Dev

Xamarin页面c#中的自定义事件

来自分类Dev

在video-js中如何创建自定义事件?

来自分类Dev

如何在C#中制作自定义GUI

来自分类Dev

如何在dart中创建自定义元素?

来自分类Dev

如何在C#中创建用于描述对象的自定义语法?

来自分类Dev

如何创建自定义关键字C#

来自分类Dev

如何在NodeJS中捕获自定义事件

来自分类Dev

如何在C ++中创建自定义整数序列

来自分类Dev

如何在AWS Event Bridge中创建自定义事件总线?

来自分类Dev

如何在Web组件中捕获自定义事件?

来自分类Dev

如何在Jest中收听自定义Svelte事件

来自分类Dev

如何在(C#)中创建自定义光标

来自分类Dev

如何在C#中制作自定义颜色?

来自分类Dev

如何在自定义控件中创建一个按钮以触发onClick事件,并以自定义控件所在的主要形式对其进行处理?

来自分类Dev

C#如何在自定义结构中创建许多类似的运算符重载

来自分类Dev

如何在C#中使用内联XAML轻松在代码隐藏中创建自定义对象

来自分类Dev

如何在C#中创建自定义事件

来自分类Dev

如何在C#中创建用于描述对象的自定义语法?

来自分类Dev

如何创建自定义关键字C#

来自分类Dev

如何在C中创建自定义多个进程?

来自分类Dev

如何在 C# 中将子控件的事件绑定/包装到自定义控件的事件?

Related 相关文章

  1. 1

    如何在ActiveAdmin gem中创建自定义页面

  2. 2

    如何在AngularJs服务中创建自定义事件

  3. 3

    如何在C#中制作自定义颜色?

  4. 4

    如何在原始Javascript中创建,添加自定义属性并触发自定义事件

  5. 5

    C#如何在自定义结构中创建许多类似的运算符重载

  6. 6

    如何在AngularJS中绑定自定义事件?

  7. 7

    如何在Ember.js中创建自定义事件,或组织异步行为?

  8. 8

    如何在C#中使用内联XAML轻松在代码隐藏中创建自定义对象

  9. 9

    Xamarin页面c#中的自定义事件

  10. 10

    在video-js中如何创建自定义事件?

  11. 11

    如何在C#中制作自定义GUI

  12. 12

    如何在dart中创建自定义元素?

  13. 13

    如何在C#中创建用于描述对象的自定义语法?

  14. 14

    如何创建自定义关键字C#

  15. 15

    如何在NodeJS中捕获自定义事件

  16. 16

    如何在C ++中创建自定义整数序列

  17. 17

    如何在AWS Event Bridge中创建自定义事件总线?

  18. 18

    如何在Web组件中捕获自定义事件?

  19. 19

    如何在Jest中收听自定义Svelte事件

  20. 20

    如何在(C#)中创建自定义光标

  21. 21

    如何在C#中制作自定义颜色?

  22. 22

    如何在自定义控件中创建一个按钮以触发onClick事件,并以自定义控件所在的主要形式对其进行处理?

  23. 23

    C#如何在自定义结构中创建许多类似的运算符重载

  24. 24

    如何在C#中使用内联XAML轻松在代码隐藏中创建自定义对象

  25. 25

    如何在C#中创建自定义事件

  26. 26

    如何在C#中创建用于描述对象的自定义语法?

  27. 27

    如何创建自定义关键字C#

  28. 28

    如何在C中创建自定义多个进程?

  29. 29

    如何在 C# 中将子控件的事件绑定/包装到自定义控件的事件?

热门标签

归档