`
hzy3774
  • 浏览: 992952 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

C#中event基本使用

 
阅读更多

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            SendCls sc = new SendCls();
            sc.eveMyeve += new SendCls.deleMydele(sc_eveMyeve);
            sc.run();
        }

        static void sc_eveMyeve()
        {
            Console.WriteLine("事件已响应");
            Console.ReadKey();
        }
    }

    class SendCls
    {
        public delegate void deleMydele(); //声明一个无参数返回值为空的代理
        public event deleMydele eveMyeve;  //声明该代理类型的事件, 

        public void run()
        {
            for (int i = 0; i < 99999;i++ )
            {
                if (i==99990)
                {
                    eveMyeve();
                }
            }
        }
    }
}
 
分享到:
评论

相关推荐

    C#写入事件查看器、eventLog控件使用DEMO

    5. 使用配置文件:将源和日志的配置信息存储在配置文件中,便于在不同环境中使用。 6. 日志监听:展示如何监听特定事件源的新事件,可以用于实时监控。 通过这个DEMO,开发者不仅可以学习如何使用C#的`eventLog`...

    C#事件EVENT

    ### C# 中的事件(Event)详解 #### 一、事件(Event)的概念 在软件开发领域,尤其是基于 Windows 平台的应用程序设计中,**事件**是一个核心概念。它指的是某个对象发出的消息,用来标志某个特定行为的发生或特定条件...

    .net c# 动态 添加event

    在 C# 中,可以使用 `event` 关键字定义事件,并通过委托(Delegate)类型来处理这些事件。通常情况下,事件是在类的设计阶段就定义好的,但是在某些场景下,可能需要在运行时动态地添加或移除事件处理器。 #### 二...

    C#事件event:妈妈喊儿子回家吃饭

    在C#编程语言中,"事件(event)"是一个关键特性,它允许对象之间进行通信和协作,而无需直接引用彼此。事件通常被比喻为一种“信号”,一个对象(发布者)发出事件,另一个对象(订阅者)可以响应这个事件。在这个...

    C#使用EventLog组件保存系统日志

    在C#编程中,EventLog组件是一个非常重要的工具,它允许开发者记录应用程序的事件到操作系统的事件日志中。事件日志是系统监控和故障排查的重要资源,它记录了应用程序运行时的错误、警告和信息事件。这篇描述涉及到...

    C#事件(Event)Demo

    在C#编程语言中,事件(Event)是一种特殊的委托类型,用于在对象之间传递通知,它遵循发布/订阅模式。在这个"C#事件(Event)Demo"中,我们可以通过一个简单的实例来理解事件的工作原理。这个例子模拟了一个热水器烧水...

    C#中委托的使用

    在C#编程语言中,委托是类型安全的函数指针,允许我们传递方法作为参数,或者将多个方法关联起来形成回调机制。在Windows Forms应用程序中,委托常常被用来处理事件,使得用户界面(UI)与业务逻辑之间的通信更加...

    c#使用说明.pdf

    语言集成查询(LINQ)是C#语言中集成查询表达式的功能,文档会介绍如何在C#中使用LINQ来查询和操作数据。 最后,文档中还会讨论C#的概念,比如类型系统(Type System)、可为空引用类型(Nullable Reference Types...

    worker_thread_class.zip_c# Thread类_event class

    总的来说,`worker_thread_class.zip`提供了一个关于如何在C#中使用`Thread`类和事件处理机制的例子。通过学习这个项目,开发者可以更好地理解如何在多线程环境中控制线程的执行,以及如何利用事件来协调不同线程间...

    04.C# 知识回顾 - Event 事件.pdf

    在C#中,除了使用event关键字声明事件外,还可以使用属性的方式来实现自定义事件的访问器,包括add和remove访问器,这允许对事件的订阅过程进行更细致的控制。 通过以上内容回顾,我们可以看到C#事件的使用涉及到了...

    C# API的简单使用及语法

    总的来说,C# API的使用涉及到类、接口、命名空间、异常处理等多个方面,掌握这些基本概念和语法是理解和使用C# API的关键。通过不断地实践和学习,你可以更熟练地利用C# API来创建功能丰富的应用程序。在实践中,...

    C#实现在TextBox控件中实时显示Log

    以上就是如何在C#中使用事件和委托在TextBox控件中实时显示日志的基本步骤。实际应用中,你可能还需要考虑线程安全问题,特别是当日志更新发生在非UI线程时。在这种情况下,可以使用`Control.BeginInvoke`或`Control...

    试谈C#中委托的使用.docx

    【C#中的委托使用】 委托在C#编程中扮演着重要的角色,它是类型安全的函数指针,允许我们将方法作为参数传递给其他方法或者存储在变量中。这为C#引入了事件处理和回调机制,使得代码更加灵活和模块化。本文将详细...

    c#中关于委托delegate的经典的实例

    在C#中,通常使用`EventHandler&lt;T&gt;`类型的委托来定义事件,其中`T`是包含事件数据的类。例如: ```csharp public class MyClass { public event EventHandler&lt;int&gt; MyEvent; public void RaiseEvent(int value)...

    C#教程 C#笔记 C#高级 C#知识点.rar

    - **事件(Event)**:在C#中,事件是委托的特殊用途,用于实现发布/订阅模式,使得对象间通信更加安全。 - **反射(Reflection)**:动态地获取类型信息和运行时创建对象的能力,常用在元数据操作、动态调用方法...

    C# WPF 监测U盘插拔 解除U盘占用

    在Windows操作系统中,C#(C Sharp)是一种广泛使用的编程语言,尤其在开发桌面应用程序时,如Windows Presentation Foundation (WPF)。WPF是.NET框架的一部分,提供了丰富的用户界面设计和交互能力。本文将深入探讨...

    C# web socket 客户端实现源码

    在C#中,我们可以使用`System.Net.WebSockets`命名空间下的类来创建WebSocket客户端。主要涉及以下步骤: 1. **初始化WebSocket连接**:首先,创建一个`ClientWebSocket`对象,然后设置其配置,如超时时间、最大...

    C#编写的模拟鼠标点击和移动操作源码

    C#中,我们可以使用P/Invoke(平台调用)技术来调用这些API函数。其中,`SetWindowsHookEx`函数用于设置钩子,`GetMessage`和`DispatchMessage`用于处理消息。 以下是模拟鼠标点击的关键步骤: 1. **安装钩子**:...

    C#中的事件处理程序

    在C#编程语言中,事件处理程序是一种设计模式,用于在对象之间传递通知,特别是当一个对象的状态或行为发生变化时,它可以向其他对象发送事件。事件处理程序通常由委托(delegate)类型定义,该委托定义了一个方法...

Global site tag (gtag.js) - Google Analytics