Expanded

Introduction to the C# Type System

C# is a strongly-typed language. In this course, you’ll learn how to work with built-in data types, classes, interfaces, and inheritance.
Course info
Rating
(13)
Level
Beginner
Updated
May 3, 2021
Duration
5h 17m
Table of contents
Course Overview
Course Introduction
Using Built-in C# Data Types
Creating and Using Strings
Working with Methods
Understanding Value Types and Reference Types
Creating Your First Class and Objects
Doing More with Custom Types
Applying Inheritance to C# Types
Using Interfaces
Description
Course info
Rating
(13)
Level
Beginner
Updated
May 3, 2021
Duration
5h 17m
Description

Since C# is a strongly-typed language, everything you work with has to have a type defined. It's vital to know how to create your own custom types like classes, interfaces, enums, and structs. In this course, Introduction to the C# Type System, you’ll learn about the type system in C#. First, you’ll explore the built-in data types, including int, string, and DateTime. Next, you’ll understand the difference between value types and reference types and you’ll see how to create your own types, be that classes, enums, interfaces, or structs. Finally, you’ll learn about the different aspects offered by C# to create classes including inheritance. When you have finished this course, you’ll understand the different value types and reference types in C# needed to create any .NET application using C#.

About the author
About the author

Gill Cleeren is a solution architect, author, and trainer in mobile and web technologies. He's also a Microsoft Regional Director and MVP. He lives in Tienen, Belgium.

More from the author
More courses by Gill Cleeren
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi everyone, my name is still clear in and welcome to Michael's introduction to the C# type system. I'm the Ceo of Experience Belgium and help customers with mobile and web application development. C# is a very popular language to create modern applications with including web perhaps APIs mobile apps and desktop applications, everything in C# is a type and thus understanding the type system with its many facets is important on your way to become a C# developer. This course is aimed at giving you the knowledge you need about the type system in the schools, you learn about the building types and the way their values are treated and you'll understand that strength are a bit of a special case. You'll then learn how to create custom types. Probably one of the most fundamental concepts, you'll need to get your hand around when learning C# Most importantly, you'll understand how to create classes and use objects, then you'll understand the basics about inheritance and polymorphism. Finally, you'll also learn how to work with interfaces. Some of the major topics we will cover include learn about building types that come with C# Get a deeper understanding about the difference between value types and reference types, create your own types, including classes and interfaces, understand what classes are, what objects are and how this to relate. See how inheritance can be added when using classes in C. Job implement the first interface on the classes you have created by the end of the cost. You have a deep understanding of the type system in C. Job and classes and objects won't have any secrets anymore for you. He'll be able to explain concepts such as inheritance, polymorphism and interfaces. This course is part of the C# part and it's expected. You have already looked at the basics of the language itself. I hope you will join me on this journey to learn about the C# type system in the introduction to the C# type system called Herod. Pluralsight