首页 / 知识
关于c#:有和没有“新”的接线事件之间的区别
2023-04-13 04:01:00

Difference between wiring events with and without “new”在C#中,这两行代码之间有什么区别(如果有)?
和
两者似乎工作完全相同。 当您键入后者时,C#只是假设您是指前者吗? 我做了这个
然后对代码运行ildasm。
因此,要回答您的问题,是的,它们是同一回事。 过去(.NET 1.x天),长格式是唯一的方法。在这两种情况下,您都将新建一个代理以指向Program_someEvent方法。 有点题外话:
您可以实例化委托 我认为没有任何区别。当然,resharper表示第一行具有冗余代码。
我认为真正说明问题的一种方法是查看为代码生成的MSIL。倾向于进行良好的酸性测试。 我有一个有趣的担忧,即它可能会与GC混为一谈。似乎很奇怪,如果永远不需要用这种方法来声明新的委托类型,那将产生所有开销。 |
最新内容
相关内容
Python与c#的区别
Python与c#的区别,代码,平台,名称,培训,系统,设计,技术,标准,脚本,变量,现在来看下c#。它们的技术差异很大,但都适用于web开发。Python对c#的Ruby和Python的区别
Ruby和Python的区别,公司,项目,数据,巨头,第一,培训,技术,灵活,区别,语言,就第一语言而言,Ruby和Python是最受欢迎的。Ruby和PythonRuby和PythPython之__init__和__new__的区别
Python之__init__和__new__的区别是什么,工厂,设计,代码,生产,函数,灵活,培训,对外,实例,模式,真假构造函数如果你去面试Python工程师的岗位,Python中sellect、poll、epoll三者
Python中sellect、poll、epoll三者的区别,观察,代码,异常,状态,系统,文件,增长,网络,培训,报告,selectselect最早于1983年出现在4.2BSD中,它通Python进程、线程、协程的区别
Python进程、线程、协程的区别,地址,单位,线程,入口,状态,培训,进程,区别,资源,空间,简述进程、线程、协程的区别以及应用场景?线程是指进程python内置函数:map、reduce、filte
python内置函数:map、reduce、filter的用法和区别,数据,培训,数字,函数,序列,内容,元素,参数,列表,个数,map:根据函数对指定序列做映射map参数python字节码和机器码的区别
python字节码和机器码的区别,数据,代码,地址,数字,电脑,状态,字节,机器码,亚洲,培训,机器码,学名机器语言指令,有时也被称为原生码,是电脑的CPUPython 事件对象
Python 事件对象,通信,培训,线程,事件,对象,内部,标志,信号,机制,以上,一个线程发出事件信号,其他线程等待该信号,这是最简单的线程之间通信机python中pop()与remove()使用区别
python中pop()与remove()使用区别,培训,元素,区别,实例,列表,原位,序列号,以上,操作,方法,python中删除列表有pop()与remove()两种方法,而且他python中remove与del的区别是什么?
python中remove与del的区别是什么?,培训,元素,索引,区别,根据,列表,函数,范围内,实例,都会,python中,有很多函数的作用是一样的,例如:python中repython多线程和多进程之间的联系
python多线程和多进程之间的联系,进程,培训,通信,标准,管理,代理,线程,模块,之间,全部,关于多线程的大概讲解:在Python的标准库中给出了2个模Python2与Python3的主要区别
Python2与Python3的主要区别,数字,培训,区别,语法,函数,对象,存在,字符串,两者,模块,区别一:print语法使用python2.7print语法使用>>>print"