c# - Delegate.Invoke 和 Delegate() 之间的区别

标签 c# delegates

delegate void DelegateTest();

DelegateTest delTest;

调用 delTest.Invoke()delTest() 有什么区别?两者都会在当前线程上执行委托(delegate),对吗?

最佳答案

delTest() 形式是一个编译器助手,在它下面实际上是对 Invoke() 的调用。

关于c# - Delegate.Invoke 和 Delegate() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1367070/

相关文章:

c# - dapper 中可以延迟加载吗?通用 (POCO) 和动态 API 有什么区别?

ios - 如何在两个带有参数的函数之间快速传递值或数据?

c# - 使用事件和委托(delegate)对类进行单元测试

javascript - jQuery - TypeError : "". 匹配不是函数

C# 将文本框中的字符复制到字节数组

c# - ASP.NET MVC 能否防止 Open Redirect 安全问题

c# - MVC RadioButtonFor 组

c# - 将多选列表发布到对象列表 asp.net core 2

java - Android - 当事件发生在不同的类上时得到通知

c# - 如何把这个 Func 变成一个表达式?