Inhaltsangabe
Introduction
Part-I
Chapter 1: Delegates
Subtopics:
· What is a delegate?
· How to create and use delegates?
· What is a multicast delegate (Chaining of Delegates) and its uses?
· Adding and removing methods from a multicast delegate.
· Covariance and contravariance in non-generic delegates.
Chapter 2: Events
Subtopics:
· Events overview
- Creation of events and example of simple events
- Subscribing single and multiple events
- Passing data to events
- Discussion on event accessors
Chapter 3: Anonymous Function and Lambda Exp.
Subtopics:
· A quick introduction to anonymous function and lambda expression.
- Lambda's with and without parameters
- Types and scopes of a lambda expression
Expression syntaxes with example
Chapter 4: LINQ
Subtopics:
LINQ overview Different case studies with simple and complicated query expressions Retrieving customized data from a query expression Comparing a method call syntax and a query syntax. Part-II
Chapter 5: Generic Programming
Subtopics:
- Generics overview
Comparing a generic program with its counterpart-a non-generic program - Self-referenced generics
- Use of 'default' in a generic program
How to put constraints in a generic program - Covariance and contravariance in the context of a generic program
Chapter 6: Database Programming
Subtopics:
· How to connect to a database
· Exercise simple queries to database and retrieving results from the database.
Chapter 7: Thread Programming
Subtopics:
Threads overview - Different case studies with multithreaded programs
- Use of ParameterizedThreadStart delegate in a multithreaded environment
- Passing multiple parameters to a thread
- Discussion on Synchronization and deadlock with examples
Chapter 8: Asynchronous Programming
Subtopics:
Brief overview - Different techniques to implement an asynchronous program(e.g. using async/await, thread, thread pool etc)
Chapter 9: Dynamic Programming
Subtopics:
- DLR overview
- Dynamic type and its uses
- Dynamic type checking
- Runtime look up etc.
Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.