按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
Implementing the TextProcessor Application 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 260
Piping Binary Data 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 268
Defining the Interfaces and Implementing the Shell。 。 。 。 。 。 。 。 。 。 。 。 270
Defining the Type 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 272
Converting a Text Stream into a Binary Stream 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 274
Converting a Binary Stream into a Text Stream 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 275
Tweaking Serialization 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 277
Performing Custom Serialization。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 277
Declaring a Data Member As Nonserializable 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 278
Separating Data Objects from Action Objects 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 278
…………………………………………………………Page 14……………………………………………………………
xii ■CO N T E N T S
pleting Custom Types 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 279
Implementing GetHashCode() 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 279
Implementing Equals() 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 282
The Important Stuff to Remember 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 283
Some Things for You to Do 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 284
■CHAPTER 11 Learning About Generics 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 285
Why Use Generics? 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 285
The Theory of a Server…Side Spreadsheet 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 288
Architecting a Server…Side Spreadsheet 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 291
Designing the Architecture 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 292
Defining the Server Spreadsheet Interfaces 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 292
Implementing the Server Spreadsheet 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 302
Using Lambda Expressions in the Spreadsheet 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 302
Assigning State Without Knowing the Type 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 304
Overriding the ToString() Functionality 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 307
Using the Spreadsheet 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 308
Calculating an Average 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 308
Understanding Why the Calculation Worked 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 310
The Important Stuff to Remember 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 311
Some Things for You to Do 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 312
■CHAPTER 12 Learning About Application Configuration
and Dynamic Loading 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 313
Convention over Configuration 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 313
Decoupling Using a Configuration Architecture 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 315
Decoupling Using a Convention Architecture。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 315
Setting Up the Dynamic Loading Projects 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 316
Signing an Assembly 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 317
Setting the Output Path 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 318
Defining and Processing a Configuration File 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 319
Creating an XML…Based Configuration File 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 319
Adding the Dynamic Loading Configuration Items 。 。 。 。 。 。 。 。 。 。 。 。 。 321
Reading a Configuration File 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 321
Dynamically Loading an Assembly 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 322
Dynamically Instantiating a Type 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 322
Enhancing the Configuration File 。 。