Getting Started with Advanced C#: Upgrade Your Programming Skills - Softcover

Sarcar, Vaskaran

 
9781484259351: Getting Started with Advanced C#: Upgrade Your Programming Skills

Zu dieser ISBN ist aktuell kein Angebot verfügbar.

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.

    Weitere beliebte Ausgaben desselben Titels

    9781484259337: Getting Started with Advanced C#: Upgrade Your Programming Skills

    Vorgestellte Ausgabe

    ISBN 10:  1484259335 ISBN 13:  9781484259337
    Verlag: Apress, 2020
    Softcover