Uploaded January 2020 | Updated September 2026, 1 week ago
Streaming has been possible in C# since C# 3/3.5. It is not something most folks know about or use. It has huge performance gains over the non streaming methods we typically use. In this video will dig deeper into What streaming is and how to use it and when to and not to use it.
Streaming is the basis for the new C# 8 feature called Async Streams but in order to truly understanding Async Streaming, you need to understand Streaming, which is what I attempt to introduce in this video.
Streaming has been possible in C# since C# 3/3.5. It is not something most folks know about or use. It has huge performance gains over the non streaming methods we typically use. In this video will dig deeper into What streaming is and how to use it and when to and not to use it.
Streaming is the basis for the new C# 8 feature called Async Streams but in order to truly understanding Async Streaming, you need to understand Streaming, which is what I attempt to introduce in this video.









![C# Flags Enum Explained - Deep Dive
Even if youve defined enums in C# decorated with the [Flags] attribute, youll find this deep dive extremely informative.
In this video I take you under the hood and explain whats really going on and how you can use bitwise operations for enums and treat them as Sets that contain multiple possible values and how to use bitwise operations to answer questions such as
1. Does the set contain X element
2. Add element X to an existing set
3. Remove element X from an existing set
We also explore the bitwise Left Shift operator and how we can use it while defining our enum elements and their values. C# Flags Enum Explained - Deep Dive](https://i.ytimg.com/vi/kztYsmUJNU4/mqdefault.jpg)
