标签:des style blog http color os io 使用 ar
“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。
所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。 该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。 Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类型,如下所示:
delegate int del(int i); static void Main(string[] args) { del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 }
创建表达式树类型:
using System.Linq.Expressions; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Expression<del> myET = x => x * x; } } }
=> 运算符具有与赋值运算符 (=) 相同的优先级,并且是右结合运算符。
(2)System.Net.WebClient 类
WebClient 类提供向 URI(支持以 http:、https:、ftp:、和 file: 方案标识符开头的 URI) 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。
WebClient 类使用 WebRequest 类提供对资源的访问。WebClient 实例可以通过任何已向 WebRequest.RegisterPrefix 方法注册的 WebRequest 子代访问数据。
提供 WebRequest 类的 HTTP 特定的实现。
HttpWebRequest 对 HTTP 协议进行了完整的封装,程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成。
HttpWebRequest 常用命令如下:
HttpWebRequest - 对指定的 URI 发出请求
Create() - 初始化一个 WebRequest
BeginGetResponse() - 开始对指定 URI 资源做异步请求
EndGetResponse() - 结束对指定 URI 资源做异步请求
HttpWebResponse - 对指定的 URI 做出响应
GetResponseStream() - 获取响应的数据流 需要注意的是: HttpWebRequest使用基于代理的异步编程模型,在HTTP响应返回时引发的HttpWebRequest回调不是在UI线程上返回的,因此在该回调中需要额外代码处理UI,否则就会产生"跨线程访问无效"错误。
完美世界 http://www.23cat.com/Contents_51864.html
网络编程之webclient和httpwebrequest的使用
标签:des style blog http color os io 使用 ar
原文地址:http://www.cnblogs.com/cxd4321/p/3960538.html