• Online, Self-Paced
Course Description

Microsoft Visual C# is a principal development language for the .NET framework. Learn to manage program flow, use multithreading and asynchronous processing, and implement events, callbacks, and exception handling using C#.

Learning Objectives

Programming in C#: Managing Program Flow

  • use the switch statement
  • program decisions using the If/Else statement
  • use the for and foreach iteration statements
  • use operators and evaluation expressions
  • use built-in delegate types to make code easier to create and read
  • create and use delegates
  • use lambda expressions
  • use anonymous methods
  • subscribe to an event
  • create event handlers
  • handle exceptions by implementing multiple catch blocks
  • use the finally block
  • create custom exception classes
  • implement context-specific exception handling for SQL exceptions, communication exceptions, and others
  • illustrate how to handle aggregate exceptions in multithreading

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development