以匿名方法进行排序 ............................................................................................... 429
对象容器(Object Containers) .................................................................................... 431
使用泛型字典(Dictionary) ........................................................................................ 432
Dictionary v.s. StringList ............................................................................................ 436
泛型界面 ...................................................................................................................... 437
预先定义的泛型接口 ............................................................................................... 440
在 Object Pascal 里面的智能指标(Smart Pointer) ........................................................ 441
智能指针的泛型记录 ............................................................................................... 441
用界面来救援 .......................................................................................................... 442
使用智能指标 .......................................................................................................... 444
加入隐晦转换(Adding Implicit Conversion) .............................................................. 444
加入自动建立 .......................................................................................................... 446
完整的智能指标程序代码 ....................................................................................... 446
以泛型处理协同变异(Covariant)回传型别 .................................................................. 447
属于 Animals, Dogs,跟 Cats ..................................................................................... 447
回传泛型结果的方法 ............................................................................................... 449
回传不同类别的衍生对象 ....................................................................................... 450
15:匿名方法 ......................................................................................................... 451
匿名方法的语法和语意 ............................................................................................... 452
匿名方法变量 .......................................................................................................... 452
匿名方法的参数 ...................................................................................................... 453
使用局部变量 .............................................................................................................. 454
展延局部变量的生命周期 ....................................................................................... 454
在背景里的匿名方法 ................................................................................................... 456
(潜在的)漏掉括号 .................................................................................................... 457
匿名方法实作 .......................................................................................................... 458
预先准备好的参考型别 ........................................................................................... 459
实战上的匿名函式....................................................................................................... 461
匿名事件处理程序 .................................................................................................. 461
计算匿名方法的时间 ............................................................................................... 463
线程的同步 .............................................................................................................. 464
Object Pascal 里的 AJAX ........................................................................................... 467
16:镜射与标注 ...................................................................................................... 472
延伸的 RTTI .................................................................................................................. 473
第一个范例 .............................................................................................................. 473
编译程序产生的信息 ............................................................................................... 474
强型别与弱型别连结 ............................................................................................... 476