  
                    
|
| |
 |
OBJECT-ORIENTED C# - LEVEL 2
| 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.
|
• 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.
|
|
 |
|
|
|
|