• .NET Follow 413 Followers

    Async Streams in C# 8

    by Bassam Alugili Follow 2 Followers on  Sep 05, 2018 7

    Asynchronous programming is an important technique for many modern apps to improve responsiveness. C# 8 debuts Async Streams, which allows an async method return multiple values. Bassam Alugili provides an informative introduction to this new technique.

  • .NET Follow 413 Followers

    C# 8 Ranges and Recursive Patterns

    by Bassam Alugili Follow 2 Followers on  Jul 25, 2018 10

    C#8 adds Ranges and Recursive Patterns. Ranges define a sequence of data while the use of Recursive Patterns provides the ability to deconstruct objects that match a given pattern. This expands on the basic pattern matching that debuted in C#7.

  • .NET Follow 413 Followers

    Default Interface Methods in C# 8

    by Bassam Alugili Follow 2 Followers on  Jun 17, 2018 16

    Default interface methods are included in a new feature proposal for C# 8, which will allow developers to use the traits programming technique. Based on an existing language feature found in Java, traits are an OOP technology that promotes the reuse of methods between unrelated classes.

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you