当前位置:  开发笔记 > 编程语言 > 正文

如何在C#中使用和创建用户定义的委托?

如何解决《如何在C#中使用和创建用户定义的委托?》经验,为你挑选了1个好方法。

我在.NET中设计win表单时使用过代理...即拖放按钮,双击,然后填写myButton_click事件.我想了解如何在C#中创建和使用用户定义的委托.

如何在C#中使用和创建用户定义的委托?



1> OregonGhost..:

我建议阅读有关该主题的教程.

基本上,您声明委托类型:

public delegate void MyDelegate(string message);

然后你可以直接分配和调用它:

MyDelegate = SomeFunction;
MyDelegate("Hello, bunny");

或者你创建一个事件:

public event MyDelegate MyEvent;

然后你可以从外面添加一个事件处理程序,如下所示:

SomeObject.MyEvent += SomeFunction;

Visual Studio对此很有帮助.输入+ =后,只需按tab-tab即可为您创建处理程序.

然后,您可以从对象内部触发事件:

if (MyEvent != null) {
    MyEvent("Hello, bunny");
}

这是基本用法.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有