匿名方法的小例子

简介: 在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。C# 2.0 引入了匿名方法。要将代码块传递为委托参数,创建匿名方法则是唯一的方法。    /// <summary>/// 在WindowsFrom中使用匿名函数/// </summary>public class TestForm : System.Windows.Forms.Form{ 

在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。C# 2.0 引入了匿名方法。
要将代码块传递为委托参数,创建匿名方法则是唯一的方法。

 

  ///   <summary>
///  在WindowsFrom中使用匿名函数
///   </summary>
public   class  TestForm : System.Windows.Forms.Form
{
        
public  TestForm()
        {
            Button btn 
=   new  Button();
            btn.Location 
=   new  System.Drawing.Point( 30 30 );
            btn.Size 
=   new  System.Drawing.Size( 50 50 );
            btn.Text 
=   " click me " ;
            btn.Click 
+=   delegate ( object  sender, EventArgs ars)
            {
                MessageBox.Show(
" I was clicked " );
            };
            Controls.Add(btn);
        }
}


    
delegate   void  ShowMessage( string  msg);
    
///   <summary>
    
///  匿名方法的例子
    
///   </summary>
     public   class  anymethod
    {
        
public   void  TestAnanymethod()
        {
            
string  message = " this is the message i want to show to user " ;
            ShowMessage test 
=   delegate ( string  msg)
            {
                MessageBox.Show(msg);
            };
            test.Invoke(message);

            
string  secmsg  =   " this is the second message show to user " ;
            test(secmsg);
        }
    }

 

相关文章
|
2月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】Oracle数据库配置助手:DBCA
Oracle数据库配置助手(DBCA)是用于创建和配置Oracle数据库的工具,支持图形界面和静默执行模式。本文介绍了使用DBCA在Linux环境下创建数据库的完整步骤,包括选择数据库操作类型、配置存储与网络选项、设置管理密码等,并提供了界面截图与视频讲解,帮助用户快速掌握数据库创建流程。
351 93
|
4月前
|
人工智能
真·零门槛!原来手搓AI应用这么简单
这是一篇关于如何创作小红书爆款文案的专业指南,涵盖标题技巧、正文结构、情绪表达及关键词运用。内容包括高吸引力标题公式、正文六种开篇模板、关键词库和写作规则,帮助用户高效打造高转化文案。
354 1
|
2月前
|
人工智能 数据处理
Qoder 全新「上下文压缩」功能正式上线,省 Credits !
Qoder 全新「上下文压缩」功能正式上线,高效管理会话上下文,节省开发成本,同时保持高效协作!
|
8月前
|
机器学习/深度学习 存储 人工智能
AI职场突围战:夸克应用+生成式人工智能认证,驱动“打工人”核心竞争力!
在AI浪潮推动下,生成式人工智能(GAI)成为职场必备工具。文中对比了夸克、豆包、DeepSeek和元宝四大AI应用,夸克以“超级入口”定位脱颖而出。同时,GAI认证为职场人士提供系统学习平台,与夸克结合助力职业发展。文章还探讨了职场人士如何通过加强学习、关注技术趋势及培养合规意识,在AI时代把握机遇。
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
掌握从模型选型到部署优化的全流程
本文深入探讨了AI大模型的开发与应用,涵盖基础概念、模型架构、关键技术、训练方法、应用策略、评估优化及伦理安全七大核心内容。从人工智能的定义到深度学习、通用人工智能(AGI)的探索,再到Transformer架构、混合专家模型(MoE)等前沿技术,系统解析了构建智能系统的基石与工程效率的引擎。文章还介绍了提示工程、检索增强生成(RAG)、AI智能体等应用策略,强调了模型评估与优化的重要性,并探讨了AI伦理与安全的关键议题。适合希望全面了解AI大模型开发的技术人员与研究者参考。
269 0
|
3月前
|
监控 供应链 数据可视化
抖音电商API直播数据大屏,实时优化带货策略!
在直播电商快速发展的当下,抖音已成为商家带货的重要平台。本文介绍如何利用抖音电商API构建直播数据大屏,实现观众数、订单量、销售额等关键指标的实时监控,帮助商家快速优化带货策略,提升转化率与销售业绩。内容涵盖API接入流程、大屏构建步骤及策略优化方法,助力商家在直播中抢占先机。
669 0
|
5月前
|
存储 机器学习/深度学习 自然语言处理
避坑指南:PAI-DLC分布式训练BERT模型的3大性能优化策略
本文基于电商搜索场景下的BERT-Large模型训练优化实践,针对数据供给、通信效率与计算资源利用率三大瓶颈,提出异步IO流水线、梯度压缩+拓扑感知、算子融合+混合精度等策略。实测在128卡V100集群上训练速度提升3.2倍,GPU利用率提升至89.3%,训练成本降低70%。适用于大规模分布式深度学习任务的性能调优。
281 3
|
6月前
|
人工智能 算法 安全
AI时代:不可替代的“人类+”职业技能
在生成式人工智能快速发展的背景下,关于“人类工作者是否会被算法取代”的焦虑日益增加。本文探讨了AI对职业的重塑作用,指出真正的挑战在于如何通过职业技能培训重新定义人类的不可替代性。文章分析了替代与创造的辩证关系,强调人机协作时代的核心能力,如架构设计力、情感智慧和伦理决策力,并提出职业技能培训应从岗位技能导向转向能力生态构建。最终,通过系统性培训发展“人类+”特质,使AI成为解放人类潜能的工具,而非竞争对手。
|
9月前
|
存储 Linux Shell
Linux|Transfer.sh 轻松实现文件共享
Linux|Transfer.sh 轻松实现文件共享
Linux|Transfer.sh 轻松实现文件共享
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的驾校管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的驾校管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
143 0