This course handles intermediate C# Topics.
There is no red line through these topics, rather various topics worth mentioning to self specific problems each.
201 Enums
- Enum
202 Generics
- Generic Class
- Generic Type Constraint
- Generic Method
203 Streams
- Stream
- Flush
- Dispose
204 Dispose
-
IDisposable
- Unmanaged Resources
-
using
-
this ParamType paramName
206 Reflection
- Type Introspection
-
GetType()
-
typeof()
-
nameof()
-
AppDomain.CurrentDomain.GetAssemblies()
-
FieldInfo
207 Attributes
-
System.Attribute
-
[Attribute]
-
[Attribute(With, Arguments)]
-
struct
- Call-By-Value
- Value Types
- Nullable
- Reference Types
- Call-By-Reference
-
null
-
this
-
default
-
params
-
in
-
out
-
ref
210 Debugging
-
System.NullReferenceException
- Breakpoint
- Stepping Over, Into, Out
- Conditional Breakpoint
- Call Stack
- Watch & Locals
-
System.Exception
-
throw
-
try
...catch
-
try
...catch
...finally
-
using
-
delegate
-
event
-
System.Action
-
System.Func
- Lambda Function
- Catching Variables
-
IComparable
-
IEquatable
-
IDisposable
-> C# 204 Disposable -
IEnumerable
-> AlgoData 201 Colllections