All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
浅谈SQL,Server数据类型最大值_[SQL,Server教程]
AJAX快速入门之HTTP协议基础_[AJAX教程]
visual c++中制作ActiveX控件的方法
基于.Net的SAP,Portal开发_[Asp.Net教程]
动态sql语句基本语法_[SQL Server教程]
XML入门教程-服务器上的XML_[XML教程]
解决WIN2003安装sqlserver2000失败_[SQL Server教程]
开发一个适合Ajax+JSON+jQuery环境使用的多功能页码栏——jPagerBar-1.1.1_[AJAX教程]
《Effective,C#》:值类型和引用类型_.net资料_编程技术
基于PHP的AJAX技术实现文件异步上传_php资料_编程技术
Reading number is top 10 pictures
NeedWallpaper4
程序员的悲哀
乳娘帕梅拉安德森2
photos of ashlynn brooke(ashlynn brooke的美图)
新版武松打虎
The most popular girls welcome eggplant
西游日记1
The money of more than 100 countries and regions6
The real super beauty4
On the verge of extinction of the beach1
Download software ranking
Ashlynn Video1
Call Of Duty5
Proficient in Eclipse
VeryCD电驴(EasyMule) V1.1.9 Build09081
asp.net技术内幕
Unix video tutorial20
虚拟机汉化软件
Tram sex maniac 2 (H) rar bag11
Boxer vs Yellow3
功夫熊猫2(上集)
delv published in(发表于) 2014/1/23 3:12:07 Edit(编辑)
ASP.NET技巧:ASP.NET2.0泛型和匿名方法_[Asp.Net教程]

ASP.NET技巧:ASP.NET2.0泛型和匿名方法_[Asp.Net教程]

ASP.NET技巧:ASP.NET2.0泛型和匿名方法_[Asp.Net教程]

泛型:


泛型概述:泛型可应用于类、方法、结构、接口、委托等设计中,兼复用性、类型安全和高效率于一身是与之对就的非泛型所不及的应用泛型,必须使用类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);}
}
}








添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.