• 鄂州重拳治理“散乱污”企业 半年内关停数量比过去两年还多 2019-06-15
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-06-15
  • 学习领会党的十九大报告需要准确把握的几个重大问题 2019-06-09
  • 飞行员夜间海上实弹射击 导弹全部命中目标 2019-06-07
  • 武警重庆总队举行干部退役仪式 2019-06-06
  • 香港大学发现有效对抗流感病毒的新方法 2019-06-05
  • 一语惊坛(6月15日):人民日报和共和国共同成长。 2019-06-05
  • 人的本质,要能反映出人与动物的本质不同。过去有个网友说“劳动是人的本质”;真理先生现说是“财富占有”!???,能解释一下么? 2019-06-04
  • 点击天山网 掌握全新疆 2019-06-04
  • 端午小长假各大文化场馆火热迎客 文化游成市民游客假期“心头好” 2019-05-31
  • 肉毒梭菌感染相关新闻 2019-05-31
  • 姚明撰文回忆菜鸟赛季 温暖的回忆感谢弗朗西斯 2019-05-26
  • 遵义师范学院副校长颜永强:长征为军队建设提供三方面宝贵经验 2019-05-23
  • 劲爆福利 昨日中奖名单公布 今日5大箱可乐任意送劲爆福利-等级 2019-05-22
  • 风水神话更危险的事,就是眼瞎,根本分不清谁对谁, 2019-05-22
  • Jquery中文网 南粤风采36选7开奖公告 www.77402m.com
    Jquery中文网 >  脚本编程  >  Asp.net  >  正文 ASP.NET2.0泛型和匿名方法介绍

    广东了36选7开奖结果:ASP.NET2.0泛型和匿名方法介绍

    发布时间:2015-09-21   编辑:南粤风采36选7开奖公告 www.77402m.com
    ASP.NET2.0泛型和匿名方法介绍

    南粤风采36选7开奖公告 www.77402m.com 泛型概述:泛型可应用于类、方法、结构、接口、委托等设计中,兼复用性、类型安全和高效率于一身是与之对就的非泛型所不及的应用泛型,必须使用类System.Collections.Generic.Stack。该类的声明方式如下:

    System.Collections.Generic.Stack (声明代码)

    可以把Stack类想像成具有如下示意性处理过程:

    Stack类示意性代码:

    public class stack<>
    {
    T[] item;
    int count;
    public void Push(T item) {}
    public T pop(){}
    }

    可以为泛型设置3种类型参数的约束:派生约束、构造函数约束、引用/值类型约束

    匿名方法的概述:在C#1.x中,使用支持调用方法的委托来实现事件。委托提供运算符和方法来添加或删除目标方法,也可以在整个.Net框架中广泛地用于事件、回调、异步调用、多线程等。然而,为了使用一个委托,有时不得不创建一个类或方法,这种做法过于麻烦,且与开发人员的思维习惯不相符。例如,下面的示例实现了从一个包含列表框、文本框和按钮的窗体中获取简单的输入。当按下按钮时,文本框中的文本会被添加到列表框中。在C#1.x中,使用委托来实现事件机制,代码如下所示

    使用C#1.x的实现 代码

    class InputForm:From
    {
    ListBox listBox;
    TextBox textBox;
    Button addButton;
    pulic MyForm()
    {
    listBox = new ListBox();
    textBox = new TextBox();
    addButton = new Button();
    }
    ........
    void AddClick(object sender,EventArgs e)
    {
    listBox.Items.Add(textBox.Text)
    }
    }

    匿名方法允许将与一个关联的代码(通常指方法实体)“内嵌”到使用委托的地方,这样委托和方法实体都集中在一起

    使用匿名方法的实现代码(无参)
    class InputForm:From
    {
    ListBox listBox;
    TextBox textBox;
    Button addButton;
    pulic MyForm()
    {
    listBox = new ListBox();
    textBox = new TextBox();
    addButton = new Button();
    addButton.Click += delegate { listBox.Items.Add(textBox.Text);}
    }
    }

    您可能感兴趣的文章:
    ASP.NET2.0泛型和匿名方法介绍
    jQuery基础框架浅入剖析
    解析JavaScript中的匿名函数
    Visual C#资源文件编程--使用资源文件 <zt>-Windows开发-.NET
    js获取radio与select属性的方法
    javascript arguments解析
    jQuery中(function(){})()执行顺序的理解
    jQuery创建插件的代码分析
    jQuery中绑定事件的命名空间详解
    基于JQuery的6个Tab选项卡插件

    [关闭]
  • 鄂州重拳治理“散乱污”企业 半年内关停数量比过去两年还多 2019-06-15
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-06-15
  • 学习领会党的十九大报告需要准确把握的几个重大问题 2019-06-09
  • 飞行员夜间海上实弹射击 导弹全部命中目标 2019-06-07
  • 武警重庆总队举行干部退役仪式 2019-06-06
  • 香港大学发现有效对抗流感病毒的新方法 2019-06-05
  • 一语惊坛(6月15日):人民日报和共和国共同成长。 2019-06-05
  • 人的本质,要能反映出人与动物的本质不同。过去有个网友说“劳动是人的本质”;真理先生现说是“财富占有”!???,能解释一下么? 2019-06-04
  • 点击天山网 掌握全新疆 2019-06-04
  • 端午小长假各大文化场馆火热迎客 文化游成市民游客假期“心头好” 2019-05-31
  • 肉毒梭菌感染相关新闻 2019-05-31
  • 姚明撰文回忆菜鸟赛季 温暖的回忆感谢弗朗西斯 2019-05-26
  • 遵义师范学院副校长颜永强:长征为军队建设提供三方面宝贵经验 2019-05-23
  • 劲爆福利 昨日中奖名单公布 今日5大箱可乐任意送劲爆福利-等级 2019-05-22
  • 风水神话更危险的事,就是眼瞎,根本分不清谁对谁, 2019-05-22