C#匿名方法怎么用
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章将为大家详细讲解有关C#匿名方法怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C#匿名方法这是对变量范围的扩展。但是,下面例子说明了匿名参数还能够在它
千家信息网最后更新 2025年02月05日C#匿名方法怎么用
这篇文章将为大家详细讲解有关C#匿名方法怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
C#匿名方法
这是对变量范围的扩展。但是,下面例子说明了匿名参数还能够在它们的代码块之外执行命名方法:
privatedelegatevoidExample6(); privateint _customerId; privatestring _customerCode; publicint CustomerID { get { return _customerId; } set { _customerId = value; } } publicstring CustomerCode { get { return _customerCode; } set { _customerCode = value; } } privatevoid btnExample6_Click(object sender, EventArgs e) { //Populate out properties. this.CustomerID = 90; this.CustomerCode = "1337HK"; //Setup the delegate/anonymous method. Example6 example = newExample6( delegate { this.ShowCustomer(this.CustomerID, this.CustomerCode); }); //Execute the delegate. example(); //Change the properties. this.CustomerID = 54; this.CustomerCode = "L4M3"; //Execute the delegate again. // Notice that the new values are reflected. example(); } privatevoid ShowCustomer(int customerId, string customerCode) { MessageBox.Show( String.Format("CustomerID: Customer Code: ", customerId, customerCode)); }
要注意的是,我两次调用了与C#匿名方法相关联的委托。你可能会发现一个很有趣的事情:在这些调用中,方法会输出两组不同的值。这是因为用在C#匿名方法里的外部变量在创建C#匿名方法的时候被引用。这意味着对这些变量的任何更改都会在匿名函数访问变量的时候被反映出来。
你可能还注意到在这个实例里委托关键字后面没有括号。当C#匿名方法不需要带参数的时候,后面的括号是可选的。
关于"C#匿名方法怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
方法
C#
变量
时候
篇文章
参数
括号
更多
这是
委托
不同
不错
实用
有趣
事情
代码
例子
关键
关键字
内容
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山西通信软件开发服务创意
知网数据库论文质量
苏州软件开发app公司
网络安全十年目标规划
简述数据库事物的特征
湖南服务器电源哪里有
武汉光谷有软件开发公司吗
专业棋牌软件开发
网络安全协会怎么样
国内数据库市场
网络安全 思政元素
小白数据库打不开
web服务器可以共享数据吗
网络技术在教育中的应用实例
服务器虚拟平台
国民党互联网科技
江苏芯融网络技术研究院好吗
南山java软件开发体验
小米手机应用连接服务器失败
数据中心一个机架多少台服务器
网络安全会影响网速吗
20万台服务器年耗电
达梦数据库删除失败
不能登录t3服务器
网络安全与反邪教主题班会记录
网络安全海报如何画
java软件开发项目视频
魔兽服务器网通电信
关系型数据库rds
服务器机房清洁