/csharp-201-intermediate

This repository is used for my CSharp 103 lectures.

CSharp 200

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
  • Generic Class
  • Generic Type Constraint
  • Generic Method
  • Stream
  • Flush
  • Dispose
  • IDisposable
  • Unmanaged Resources
  • using
  • this ParamType paramName
  • Type Introspection
  • GetType()
  • typeof()
  • nameof()
  • AppDomain.CurrentDomain.GetAssemblies()
  • FieldInfo
  • 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
  • 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