• Online, Self-Paced
Course Description

One of the main types in object-oriented programming is the class. Delve into classes and explore encapsulation, implementing a class hierarchy, using reflection, and managing the object life cycle.

Learning Objectives

Programming in C#: Using Types

  • format strings
  • use auto-implemented properties
  • use public, internal, and private access modifiers
  • implement explicit interfaces
  • create interfaces
  • implement inheritance
  • create and implement indexers
  • use IEnumerable
  • use the Dispose method of the IDisposable interface to remove an object
  • define the concept of COM interoperability and IUnKnow interface
  • implement the IComparable interface
  • use the System.Reflection namespace to provide a range of information about a type
  • use types from the 'System.Reflection namespace' such as Assembly, PropertyInfo, and MethodInfo type
  • demonstrate how to apply and read attributes
  • create attribute classes to add to a code construct
  • use CodeDom to create code dynamically

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.