| Course Description | |
| This course begins with an overview of C# and the .NET platform. You'll learn how the object-oriented concepts of inheritance, polymorphism, and encapsulation are implemented in C# classes, and you'll examine the difference between classes, structs and interfaces. The class teaches arrays and the C# collections, as well as string manipulation and the use of regular expressions. You will learn how to use delegates and events to build event-driven applications with C#. This course provides a solid foundation for exploring the .NET framework as well as advanced topics in C#.
Course Length: 3 Days Course Tuition: $1190 (US) |
|
| Prerequisites | |
| C# Fundamentals - Level 1. Knowledge of object-oriented concepts is recommended. | |
| Course Outline |
|
• Inheritance Specialization Generalization Inheritance Polymorphism Virtual functions Overriding virtual function The object class Object as root Boxing and unboxing • Operator Overloading The operator keyword Supporting other .Net languages Operators must be static Use with care Conversion • Interfaces Defining structs Defining interfaces Implementing an interface Extending and combining interfaces Keywords is vs. as • Arrays The array Arrays and foreach Initialization Rectangular vs. Jagged Params • Collections Indexers Collection Interfaces IEnumerable IEnumerator ArrayList IComparable IComparer Queues Stacks Dictionaries Hashtables |
• Strings The string class Immutable Strings String Builder Regular Expressions • Exceptions Throwing exceptions Catching exceptions Exception objects Custom exceptions • Delegates What are delegates Declaring delegates Instantiating delegates Multicast delegates • Events What are events Events and delegates Responding to events Contact us for course schedules or more information. |


