Programming in C#: Using Types

Visual Studio    |    Intermediate
  • 16 videos | 1h 22m 53s
  • Includes Assessment
  • Earns a Badge
Rating 4.2 of 78 users Rating 4.2 of 78 users (78)
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.

WHAT YOU WILL LEARN

  • 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

IN THIS COURSE

  • 3m 31s
    In this video, you will learn how to format strings. FREE ACCESS
  • 2m 42s
    In this video, you will use properties that are automatically implemented. FREE ACCESS
  • Locked
    3.  Access Modifiers
    6m 44s
    In this video, find out how to use public, internal, and private access modifiers. FREE ACCESS
  • Locked
    4.  Encapsulation – Explicit Interfaces
    3m 13s
    During this video, you will learn how to implement interfaces explicitly. FREE ACCESS
  • Locked
    5.  Class Hierarchy – Interfaces
    3m 29s
    In this video, you will learn how to create interfaces. FREE ACCESS
  • Locked
    6.  Consuming Types – Inheritance
    3m 55s
    In this video, you will learn about inheritance. FREE ACCESS
  • Locked
    7.  Class Hierarchy – Indexers
    3m 34s
    Find out how to create and implement indexers. FREE ACCESS
  • Locked
    8.  Class Based on IEnumerable
    5m 32s
    Learn how to use IEnumerable. FREE ACCESS
  • Locked
    9.  Class Based on IDisposable
    4m 54s
    During this video, you will learn how to use the Dispose method of the IDisposable interface to remove an object. FREE ACCESS
  • Locked
    10.  Understanding IUnknown and COM
    5m 33s
    Learn how to define the concept of COM interoperability and the IUnKnow interface. FREE ACCESS
  • Locked
    11.  Implementing IComparable
    4m 53s
    In this video, you will implement the IComparable interface. FREE ACCESS
  • Locked
    12.  Consuming Types – Reflection
    5m 49s
    In this video, you will learn how to use the System.Reflection namespace to provide a range of information about a type. FREE ACCESS
  • Locked
    13.  Assembly, PropertyInfo, and MethodInfo
    10m 30s
    In this video, find out how to use types from the 'System.Reflection' namespace such as Assembly, PropertyInfo, and MethodInfo type. FREE ACCESS
  • Locked
    14.  Working with Attributes
    6m 52s
    In this video, you will learn how to apply and read labels. FREE ACCESS
  • Locked
    15.  Custom Attribute Classes
    5m 27s
    In this video, you will create attribute classes to add to a code construct. FREE ACCESS
  • Locked
    16.  Consuming Types – Using Codedom
    6m 15s
    In this video, you will learn how to use CodeDom to generate code dynamically. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.6 of 25 users Rating 4.6 of 25 users (25)
Rating 4.6 of 7 users Rating 4.6 of 7 users (7)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.3 of 54 users Rating 4.3 of 54 users (54)
Rating 4.2 of 145 users Rating 4.2 of 145 users (145)
Rating 4.4 of 12189 users Rating 4.4 of 12189 users (12189)