基础代码分析之四:委托与匿名方法
来源:互联网 发布:网络党建工作调研报告 编辑:程序博客网 时间:2024/06/01 10:19
匿名方法顾名思义就是没有名称的方法,委托的定义需要使用delegate关键字,委托中匿名方法使用的关键就是使用用这个关键字,这个关键字应该是让编译器可以按照左边的委托类型进行正确的代码补全(创建委托实例)进行编译,生成IL.匿名了,参数列表,实现均不受影响。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace GenericTest20131211{ class SortAndOutputFileInDir { public static void SortAndPrint(string title, Comparison<FileInfo> SortMethod) { Console.WriteLine("Input a directory on the local computer."); string dirlocal = Console.ReadLine(); FileInfo[] fileinfolist = new DirectoryInfo(@dirlocal).GetFiles(); Array.Sort(fileinfolist, SortMethod); Console.WriteLine(title); foreach(FileInfo fi in fileinfolist) { Console.WriteLine("name: {0}, size:{1} Bytes", fi.Name, fi.Length); } } public static void Test() { Comparison<FileInfo> sortmethod = delegate(FileInfo x, FileInfo y) { return x.Length.CompareTo(y.Length); }; SortAndPrint("File List", sortmethod); } }}1 DirectoryInfo可以获取文件夹,文件夹中文件的相关信息
2 Comparison<T>基于泛型委托的比较器
3 Array对于数组类型变量的Sort方法。
0 0
- 基础代码分析之四:委托与匿名方法
- 委托、事件与匿名方法
- 匿名方法与委托关联调用实例
- 委托,匿名方法与LAMDA表达式
- c#之委托、匿名方法、Lambda表达式
- C#2.0 新特性探究之委托与匿名委托
- C#委托方法匿名的四种写法
- 委托基础之代码解析
- 委托(4)匿名方法
- C# 匿名方法 委托
- 使用匿名方法 委托
- 委托_匿名方法
- C#委托基础7——匿名方法
- C#委托基础7——匿名方法
- 匿名方法---将代码块作为参数传递给委托
- 基础代码分析五:委托,引用,变量
- 最简单的匿名方法与委托示例
- 事件与委托的匿名方法使用方法示例
- 自定义proressbar
- Linux ubuntu下svn的命令使用指南
- dede调用子栏目方法
- android保存bitmap
- ffff
- 基础代码分析之四:委托与匿名方法
- hdu 3033 I love sneakers!
- android获取屏幕宽度,高度,密度的方法
- 详细讲解WIN7系统上Virtualbox4.2.8安装RedHat Enterprise Linux 6.4
- LINUX 内存映射方式
- Codeforce 337D 容斥+树形dp
- 【Java并发编程】之十九:并发新特性—Executor框架与线程池(含代码)
- Unity3D NGUI UIPlayTween控件(一)动态打开关闭窗口
- Statistics and Operation