Programming in C#: Using Types


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.



Expected Duration (hours)
1.4

Lesson 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
  • Course Number:
    it_wdpgcs_03_enus

    Expertise Level
    Intermediate