博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
闭包匿名委托 注意点
阅读量:4487 次
发布时间:2019-06-08

本文共 609 字,大约阅读时间需要 2 分钟。

using System.Windows;namespace WpfApplication1{    ///     /// Interaction logic for MainWindow.xaml    ///     ///     ///     public delegate void Test(string a);    public partial class MainWindow : Window    {        public MainWindow()        {            InitializeComponent();            string str = "aaaaaa";            Loaded += delegate            {                MessageBox.Show(str);            };        }         }} delegate放法可以直接使用str参数,是因为delegate会动态的copy,MainWindow方法中的参数以及方法外的参数, 所以当delegate在for中的话不要这么写,会动态生成很多遍参数,也会销毁很多遍参数,内存上消耗很大,不要使用。

 

转载于:https://www.cnblogs.com/dzh1990/p/8250939.html

你可能感兴趣的文章
作业1226
查看>>
mainline.js主线
查看>>
fseek()
查看>>
Python学习笔记——PyQt控件中文字居中显示
查看>>
JAVA环境下利用solrj二次开发SOlR搜索的环境部署常见错误
查看>>
Beta阶段敏捷冲刺前准备
查看>>
mini web框架-3-替换模板
查看>>
Siamese Network简介
查看>>
svg学习(三)rect
查看>>
博客园博文生成章节目录
查看>>
ruby 模块 的引入
查看>>
CI Weekly #21 | iOS 持续集成快速入门指南
查看>>
xml 校验
查看>>
Jquery获取输入框属性file,ajax传输后端,下载图片
查看>>
深入浅出Visual_C动态链接库(Dll)编程(宋宝华)----整理(word)
查看>>
docker运行环境安装-后续步骤(二)
查看>>
Python学习——02-Python基础——【3集合与函数】
查看>>
NPOI导出excel表格应用
查看>>
tensorflow从入门到放弃-0
查看>>
解锁scott用户
查看>>