zoukankan      html  css  js  c++  java
  • C#2.0技术探讨(1):匿名方法

    /*--===------------------------------------------===---
    匿名方法: 通过+= 后面跟delegate{}; 以内联方式编码
    匿名方法是.NET2.0特有的,而不是1.1具有的(给学员演示的时候要注意)
                许明会    2007年12月10日 23:35:30
    --===------------------------------------------===---
    */
    using System;
    using System.Windows.Forms;

    namespace xumh
    {
        
    public class myClass:Form
        {
            
    private Button btnHello;
            
    private Label lblTime;
            
    private Timer tmr;

            
    public myClass()
            {
                btnHello 
    = new Button();
                btnHello.Text 
    = "问好";
                btnHello.Click 
    += delegate{    //测试匿名方法
                    MessageBox.Show("Yes,It's Anonymouse method!");
                };
                btnHello.Location 
    = new System.Drawing.Point(100,80);
                
    this.Controls.Add(btnHello);
                
    //lblTime
                lblTime = new Label();
                lblTime.Location 
    = new System.Drawing.Point(100,120);
                lblTime.Size 
    = new System.Drawing.Size(140,20);
                
    this.Controls.Add(lblTime);
                
    //tmr
                tmr = new Timer();
                tmr.Enabled 
    = true;
                tmr.Interval 
    = 1000;
                tmr.Tick 
    += delegate{        //测试匿名方法
                    lblTime.Text = DateTime.Now.ToString();
                };
                
    //带参数的匿名方法
                this.MouseMove += delegate(object Sender,MouseEventArgs e){
                    
    this.Text = string.Format("({0},{1})",e.X,e.Y);
                    
    this.Opacity = double.Parse( e.X.ToString()) /this.Width;
                };
            }
        };

        
    public class runMyApp
        {
            
    static void Main()
            {
                Application.Run(
    new myClass());
            }
        };
    }
  • 相关阅读:
    将结构体存入Access数据库
    得到当前活动窗体的标题
    Scrapy各项命令说明
    session & viewstate
    网页设计中的默认字体样式详解
    ie6中href设为javascript:void(0)页面无法提交
    < ![if IE]> < ![endif]> 条件注释
    编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别
    Web字体的运用与前景
    jQuery和web.py美元符号($)冲突的解决方法
  • 原文地址:https://www.cnblogs.com/flaaash/p/990075.html
Copyright © 2011-2022 走看看