• Online, Self-Paced
Course Description

In addition to classes, there are a number of C# types and structures. Learn how to create and use types, convert value and ref types, and manipulate strings in C#.

Learning Objectives

Programming in C#: Creating Types

  • create, modify, and compile structs using fields, properties, and methods
  • create, modify, and debug enums
  • create and use classes
  • use constructors to instantiate classes
  • use optional and named parameters
  • create static class methods and variables
  • use extension methods
  • create and use indexers
  • specify the concept overloading and overriding
  • overload methods
  • override methods
  • illustrate the concept of generics
  • create and use generic type
  • use generic methods
  • convert value types
  • convert ref types
  • convert 'Value to Reference' and 'Reference to Value'
  • use the dynamic runtime
  • use IConvertible
  • use IFormattable

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.