Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
This series is a good review for those who may be coming from another programming language. It covers many of the sytactical elements of VB.NET and concludes with a look at Object Oriented concepts and techniques using C#.
context, to sensible designations that make your code more readable and maintainable. C# Structs Structs are light weight data structures that allow you to group together related data without having to define a class. The benefits of using structs are explained in this video, as well as a lengthy explanation about the effects of structs being passed by value. C# Enumerations Enumerations (enums) are used to make your code readable and to limit the possible values of a variable. C# Type Conversions Type conversion can be a challenging topic because, if not used appropriately, can result in unexpected results in your applications. This video seeks to clarify some of the obscurity in regards to type conversion. C# Checked and Unchecked Statements Checked allows you to force C# to raise an exception whenever stack overflow (or underflow) occurs due to type conversion issues. Unchecked will allow you to ignore these exceptions when the C# project is set to raise these types of exceptions. This video explains both of these concepts thoroughly. Structured Exception Handling Explains and demonstrates Exception Handling in .NET using the Try/Catch/Finally statements. Coding Exception Handling into your App Continues to explain how to find exception objects for use within your application. Defining and Using Arrays in C# Demonstrates the creation and initialization of different types arrays, including multi-dimensional arrays and jagged arrays. Basics of Overloading and Inheritance with C# This video highlights two basic tennets of Object Oriented programming. I'll demonstrate how to overload a method (in this case, a constructor), and also the technique needed to convert the class from our previous video into an assembly. The we'll create a reference to the new assembly, and derive from the base class (Point). Finally, I'll demonstrate how to derive constructors, and overload the methods of the base class. Trust me ... it will make more sense after you watch :) Operator Overloading Demonstrates how to implement your own overloaded operators (such as the + operator) for custom classes. C# Delegate Basics Delegates are object oriented function pointers allowing you to handle callbacks and events.