List of Tables


Chapter 1: Introduction to Visual C# Programming

Figure 1-1: Evolution of programming languages from inception to C#
Figure 1-2: The Build pane of the Project Settings window
Figure 1-3: Global vs. non-global namespaces

Chapter 2: Types

Figure 2-1: Figure diagramming the scope and visibility of a local variable
Figure 2-2: ZClass depicted in ILDASM

Chapter 3: Inheritance

Figure 3-1: A basket of marbles
Figure 3-2: Organized baskets of marbles
Figure 3-3: Nouns from the Personnel scenario
Figure 3-4: Nouns grouped by relationships
Figure 3-5: The result of MemberwiseClone

Chapter 4: Introduction to Visual Studio 2005

Figure 4-1: Visual Studio 2005 Start Page
Figure 4-2: New Project dialog box
Figure 4-3: Solution Explorer window
Figure 4-4: Project Designer window
Figure 4-5: Solution Explorer as a tabbed window
Figure 4-6: Data Source Configuration Wizard
Figure 4-7: IDE Navigator
Figure 4-8: AutoRecover window
Figure 4-9: Microsoft Visual Studio Recovered Files dialog box
Figure 4-10: Class View window
Figure 4-11: Object Browser window
Figure 4-12: Class diagram that contains a single class
Figure 4-13: Class Details window
Figure 4-14: Class Diagram toolbox
Figure 4-15: Add New Interface Dialog box
Figure 4-16: Class inheritance in the class diagram
Figure 4-17: Interface inheritance in the class diagram
Figure 4-18: Rerouted inheritance line
Figure 4-19: Association relationship
Figure 4-20: IEmployee interface details
Figure 4-21: Class diagram of the Personnel library
Figure 4-22: Error List window
Figure 4-23: Parameter info for Console.WriteLine
Figure 4-24: IntelliSense for a generic type
Figure 4-25: Add Using smart tag menu
Figure 4-26: Fonts and Colors window
Figure 4-27: Source Formatting window
Figure 4-28: Change tracking of code
Figure 4-29: Import And Export Settings Wizard dialog box
Figure 4-30: Toolbox with code
Figure 4-31: Code snippet of the for keyword
Figure 4-32: Customized code snippet
Figure 4-33: Code Snippets Manager
Figure 4-34: Reflect Method snippet
Figure 4-35: Preview Changes dialog box
Figure 4-36: Airline Seats application
Figure 4-37: Rename dialog box
Figure 4-38: Preview Changes—Rename dialog box
Figure 4-39: Extract Interface dialog box
Figure 4-40: Encapsulate Field dialog box
Figure 4-41: Application manifest—Name window
Figure 4-42: Application manifest—Files window
Figure 4-43: Application manifest—Permissions Required window
Figure 4-44: Deployment manifest—Deployment Options window
Figure 4-45: Deployment manifest—Update Options window
Figure 4-46: Publish Wizard—step 1
Figure 4-47: Publish Wizard—step 2
Figure 4-48: Publish Wizard—step 3

Chapter 5: Arrays and Collections

Figure 5-1: Array of reference types versus value types
Figure 5-2: A command line and the results from running the application

Chapter 6: Generics

Figure 6-1: MSIL view of a generic type

Chapter 7: Iterators

Figure 7-1: A view of the ZClass type, which includes the nested enumerator classes
Figure 7-2: A view of a nested class and fields

Chapter 8: Delegates and Events

Figure 8-1: Asynchronous processing of a delegate
Figure 8-2: C# manifested delegate class
Figure 8-3: Disassembly showing wrapper delegates and anonymous methods
Figure 8-4: Disassembly of nested class for an anonymous method that uses outer variables
Figure 8-5: Disassembly of the event class

Chapter 9: Exception Handling

Figure 9-1: Execution sequence of exception handling
Figure 9-2: Life cycle of an exception
Figure 9-3: The Exception Assistant
Figure 9-4: The Exceptions dialog box

Chapter 10: Metadata and Reflection

Figure 10-1: Layout of a metadata token
Figure 10-2: Simple.exe displayed in ILDASM
Figure 10-3: Diagram of the Reflection tree
Figure 10-4: The Conditional attribute in MSIL code

Chapter 11: MSIL Programming

Figure 11-1: A depiction of the evaluation stack, function parameters, and local variables
Figure 11-2: The dumpbin command with the imports option

Chapter 12: Debugging with Visual Studio 2005

Figure 12-1: Attach To Process window
Figure 12-2: Debug Location toolbar
Figure 12-3: Configuration Manager
Figure 12-4: The General window for setting general debugging options
Figure 12-5: Edit And Continue debug settings
Figure 12-6: Just-In-Time Debugging window
Figure 12-7: Symbols window
Figure 12-8: Modules window
Figure 12-9: Find Symbols dialog box
Figure 12-10: Debug Source Files window
Figure 12-11: Debug pane of the Project Property pages
Figure 12-12: XML Visualizer uncovers a problem
Figure 12-13: XML Visualizer of myxml
Figure 12-14: Dataset Visualizer
Figure 12-15: New Breakpoint dialog box
Figure 12-16: Setting a breakpoint on MethodA
Figure 12-17: Choose Breakpoints dialog box
Figure 12-18: Breakpoint in the Call Stack window
Figure 12-19: Breakpoints window
Figure 12-20: Address Breakpoint Dialog Box
Figure 12-21: File Breakpoint Dialog Box
Figure 12-22: Conditional Breakpoint dialog box
Figure 12-23: Breakpoint Hit Count dialog box
Figure 12-24: Breakpoint Filter dialog box
Figure 12-25: Breakpoints window toolbar
Figure 12-26: When Breakpoint Is Hit dialog box
Figure 12-27: Print a message selected in the When Breakpoint Is Hit dialog box
Figure 12-28: Breakpoint and current line
Figure 12-29: Repositioned current line
Figure 12-30: Debug toolbar
Figure 12-31: Output window
Figure 12-32: Script Explorer window
Figure 12-33: Watch window with two parameters
Figure 12-34: Watch window with locala, localb, fielda, and fieldb values
Figure 12-35: DumpType.GetReflection expression in the Watch window
Figure 12-36: Results in the Text Visualizer
Figure 12-37: Autos window
Figure 12-38: Find in Files window
Figure 12-39: Call Stack window
Figure 12-40: Call Stack window with Enable Just My Code disabled
Figure 12-41: Threads window
Figure 12-42: Memory window
Figure 12-43: Disassembly window
Figure 12-44: Registers window
Figure 12-45: View of the ZClass and YClass instances before applying DebuggerDisplayAttribute
Figure 12-46: View of ZClass and YClass types in the debugger window after applying the DebuggerDisplayAttribute type
Figure 12-47: View of ZClass and YClass types before applying the DebuggerBrowsableAttribute type
Figure 12-48: View of ZClass and YClass types after applying DebuggerBrowsableAttribute
Figure 12-49: Call Stack window for a dump
Figure 12-50: Modules window for a dump
Figure 12-51: Son of Strike in the Immediate window

Chapter 13: Advanced Debugging

Figure 13-1: Microsoft Error Report dialog box
Figure 13-2: Just-in-Time Debugging dialog box
Figure 13-3: View of the .NETFramework key and DbgManagedDebugger value
Figure 13-4: Just-In-Time pane
Figure 13-5: The user interface of the Store application
Figure 13-6: Step buttons on the Debugging toolbar
Figure 13-7: Store application and the Transaction dialog box
Figure 13-8: Main window of Dr. Watson
Figure 13-9: Typical dialog box that reports an exception

Chapter 14: Memory Management

Figure 14-1: Object graph with nonrooted objects
Figure 14-2: Object graph of the Rooted application
Figure 14-3: Rooted application
Figure 14-4: Application properties in the .NET Framework Configuration tool
Figure 14-5: View of the ZClass
Figure 14-6: Weak application

Chapter 15: Unsafe Code

Figure 15-1: The Build window with the unsafe compiler option

Appendix A: Operator Overloading

Figure A-1: Examples of summation notation
Figure A-2: View of the Summation class
Figure A-3: View of ZClass




Programming Microsoft Visual C# 2005(c) The Language
Microsoft Visual Basic 2005 BASICS
ISBN: 0619267208
EAN: 2147483647
Year: 2007
Pages: 161

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net