logo rip
RIP Tutorial
  • Tags
  • Topics
  • Examples
  • eBooks

Topics

  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title

Examples

  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title

Topics

  • Getting started with C# Language
  • Extension Methods
  • C# 6.0 Features
  • Generics
  • Inheritance
  • Yield Keyword
  • Delegates
  • Naming Conventions

Examples

  • Extension methods - overview
  • Exception filters
  • String interpolation
  • Null propagation
  • Implementing an interface
  • Null checking
  • Type constraints (class and struct)
  • Simple Usage
  • Extension methods dispatch based on static type
  • Creating a new project in Visual Studio (console application) and Running it in Debug mode
  • Underlying references of named method delegates
  • Declaring a delegate type
  • The Func<T, TResult>, Action<T> and Predicate<T> delegate types
  • Assigning a named method to a delegate
  • Delegate Equality
  • Assigning to a delegate by lambda
  • Lazy Evaluation
  • Try...finally
  • Safe invoke multicast delegate
  • Private fields
  • Using an extension method for collection initialization
  • Using yield to create an IEnumerator<T> when implementing IEnumerable<T>

Ben Aaronson

StackOverflow Profile

profile for Ben Aaronson at Stack Overflow, Q&A for professional and enthusiast programmers



logo rip
SUPPORT & PARTNERS
  • Advertise with us
  • Contact us
  • Cookie Policy
  • Privacy Policy
STAY CONNECTED

Get monthly updates about new articles, cheatsheets, and tricks.


Cookie
This website stores cookies on your computer.
We use cookies to enhance your experience on our website and deliver personalized content.
For more details on our cookie usage, please review our Cookie Policy and Privacy Policy

Leave this website