|
楼主 |
发表于 2016-2-28 23:51:34
|
显示全部楼层
第19章 LINQ 352
19.1 什么是LINQ 352
19.2 LINQ提供程序 353
19.3 方法语法和查询语法 355
19.4 查询变量 356
19.5 查询表达式的结构 357
19.5.1 from子句 358
19.5.2 join子句 359
19.5.3 什么是联结 360
19.5.4 查询主体中的from let where片段 362
19.5.5 orderby子句 365
19.5.6 select group子句 366
19.5.7 查询中的匿名类型 367
19.5.8 group子句 368
19.5.9 查询延续:into子句 369
19.6 标准查询运算符 370
19.6.1 标准查询运算符的签名 373
19.6.2 查询表达式和标准查询运算符 374
19.6.3 将委托作为参数 375
19.6.4 LINQ预定义的委托类型 376
19.6.5 使用委托参数的示例 377
19.6.6 使用Lambda表达式参数的示例 378
19.7 LINQtoXML 379
19.7.1 标记语言 379
19.7.2 XML基础 379
19.7.3 XML类 381
19.7.4 使用XML特性 387
19.7.5 节点的其他类型 389
19.7.6 使用LINQtoXML的LINQ查询 390
第20章 异步编程 393
20.1 什么是异步 393
20.2 async/await特性的结构 398
20.3 什么是异步方法 399
20.3.1 异步方法的控制流 402
20.3.2 await表达式 404
20.3.3 取消一个异步操作 407
20.3.4 异常处理和await表达式 409
20.3.5 在调用方法中同步地等待任务 410
20.3.6 在异步方法中异步地等待任务 413
20.3.7 Task.Delay方法 415
20.4 在GUI程序中执行异步操作 416
20.5 使用异步Lambda表达式 420
20.6 完整的GUI程序 421
20.7 BackgroundWorker类 423
20.8 并行循环 428
20.9 其他异步编程模式 430
20.10 Begin Invoke和End Invoke 431
20.10.1 等待—直到结束模式 432
20.10.2 Async Result类 433
20.10.3 轮询模式 434
20.10.4 回调模式 435
20.11 计时器 438
第21章 命名空间和程序集 440
21.1 引用其他程序集 440
21.2 命名空间 444
21.2.1 命名空间名称 447
21.2.2 命名空间的补充 447
21.2.3 命名空间跨文件伸展 448
21.2.4 嵌套命名空间 449
21.3 using指令 450
21.3.1 using命名空间指令 450
21.3.2 using别名指令 451
21.4 程序集的结构 451
21.5 程序集标识符 453
21.6 强命名程序集 453
21.7 程序集的私有方式部署 455
21.8 共享程序集和GAC 455
21.8.1 把程序集安装到GAC 455
21.8.2 GAC内的并肩执行 456
21.9 配置文件 457
21.10 延迟签名 457
第22章 异常 459
22.1 什么是异常 459
22.2 try语句 460
22.3 异常类 461
22.4 catch子句 462
22.5 使用特定catch子句的示例 462
22.6 catch子句段 463
22.7 finally块 464
22.8 为异常寻找处理程序 465
22.9 更进一步搜索 466
22.9.1 一般法则 466
22.9.2 搜索调用栈的示例 467
22.10 抛出异常 469
22.11 不带异常对象的抛出 470
第23章 预处理指令 472
23.1 什么是预处理指令 472
23.2 基本规则 472
23.3 #define和#undef指令 473
23.4 条件编译 474
23.5 条件编译结构 475
23.6 诊断指令 476
23.7 行号指令 477
23.8 区域指令 478
23.9 #pragmawarning指令 479
第24章 反射和特性 480
24.1 元数据和反射 480
24.2 Type类 480
24.3 获取Type对象 482
24.4 什么是特性 484
24.5 应用特性 485
24.6 预定义的保留的特性 485
24.6.1 Obsolete特性 485
24.6.2 Conditional特性 486
24.6.3 调用者信息特性 488
24.6.4 Debugger StepThrough特性 488
24.6.5 其他预定义特性 489
24.7 有关应用特性的更多内容 490
24.7.1 多个特性 490
24.7.2 其他类型的目标 490
24.7.3 全局特性 491
24.8 自定义特性 491
24.8.1 声明自定义特性 492
24.8.2 使用特性的构造函数 492
24.8.3 指定构造函数 492
24.8.4 使用构造函数 493
24.8.5 构造函数中的位置参数和命名参数 493
24.8.6 限制特性的使用 494
24.8.7 自定义特性的最佳实践 495
24.9 访问特性 496
24.9.1 使用Is Defined方法 496
24.9.2 使用Get Custom Attributes方法 497
第25章 其他主题 499
25.1 概述 499
25.2 字符串 499
25.3 使用String Builder类 501
25.4 把字符串解析为数据值 502
25.5 关于可空类型的更多内容 503
25.5.1 为可空类型赋值 505
25.5.2 使用空接合运算符 505
25.5.3 使用可空用户自定义类型 506
25.6 Main方法 508
25.7 文档注释 509
25.7.1 插入文档注释 510
25.7.2 使用其他XML标签 510
25.8 嵌套类型 511
25.8.1 嵌套类的示例 512
25.8.2 可见性和嵌套类型 513
25.9 析构函数和dispose模式 514
25.9.1 标准dispose模式 515
25.9.2 比较构造函数和析构函数 517
25.10 和COM的互操作 518 |
|