C#匿名方法怎么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关C#匿名方法怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C#匿名方法这是对变量范围的扩展。但是,下面例子说明了匿名参数还能够在它
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网科技企业
互联网属科技
广州宏创互联网科技
亿策互联网科技
百单互联网科技有限公司
菲比寻常互联网科技
互联网高科技股票
多迪互联网科技有限公司
互联网科技公司招聘
互联网科技寓意
彤创互联网科技有限公司
宜昌元轩互联网科技有限公司
想开互联网科技公司怎么样
锡山区互联网智能科技产品供应
城市宝互联网科技有限公司
西安有哪些互联网高科技企业
互联网科技平台产品运营
互联网科技博主张洲
山东蛋芒互联网科技有限公司
数字科技和互联网金融哪个好
互联网科技行业发展
上海互联网科技有限公司
西安互联网科技
人人互联网科技是培训
济南和联互联网科技有限公司
隆华科技工业互联网
福州新华互联网科技学校 知乎
互联网科技人工智能实验室
佛山市拉法互联网科技有限公司
互联网科技的前景