


      <rss version="2.0">
         <channel>
            <title><![CDATA[.NET Curry: C#]]></title>
            <link>https://www.dotnetcurry.com/</link>
            <description>.NET Curry: the site for Microsoft Enthusiasts</description>
            <copyright>Copyright 2009 by Suprotim Agarwal on behalf of dotnetcurry.com</copyright>
   
      <item>
         <title><![CDATA[String Interpolation in C# (Covers C# 10 and C# 11)]]></title>
         <author><![CDATA[Suprotim Agarwal]]></author>
         <description><![CDATA[This tutorial explores the evolution of string interpolation in C# from its inception to the latest enhancements. This guide delves into its features, showcasing its readability, conciseness, and flexibility. Read this article to stay updated with the most beloved feature of C# and enhance your coding experience.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1604]]></link>
         <pubDate>Wed, 27 Sep 2023 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Using GitHub Actions to build .NET projects]]></title>
         <author><![CDATA[Damir Arh]]></author>
         <description><![CDATA[The tutorial explains how a .NET Developer can take advantage of GitHub Actions. It presents two ways to create a GitHub Actions workflow for a .NET solution. ]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1585]]></link>
         <pubDate>Mon, 25 Jul 2022 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Get the most out of Async/Await in C#]]></title>
         <author><![CDATA[Yacoub Massad]]></author>
         <description><![CDATA[In this article, I try to show how async/await can be used to solve problems in situations where developers may not think about async/await as an immediate solution.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1583]]></link>
         <pubDate>Fri, 03 Jun 2022 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Async streams in C# – Deep Dive]]></title>
         <author><![CDATA[Damir Arh]]></author>
         <description><![CDATA[This article explores C# async streams in detail: from the basics and the reasoning behind them, to real-world examples of using and creating them.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1579]]></link>
         <pubDate>Wed, 09 Feb 2022 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Tic Tac Toe in F# - Part 3]]></title>
         <author><![CDATA[Yacoub Massad]]></author>
         <description><![CDATA[ In this part of the article series, I will continue exploring the F# language, a .NET based functional-first programming language, by using the example of the Tic Tac Toe game.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1577]]></link>
         <pubDate>Tue, 11 Jan 2022 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Tic Tac Toe in F# – Part 2]]></title>
         <author><![CDATA[Yacoub Massad]]></author>
         <description><![CDATA[F# is a.NET based functional-first programming language. In the second part of the tutorial series, I will continue exploring the F# language, by using an example of the Tic Tac Toe game.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1572]]></link>
         <pubDate>Sun, 16 May 2021 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Nullable Reference types in C# – Best practices]]></title>
         <author><![CDATA[Damir Arh]]></author>
         <description><![CDATA[In this tutorial, I look at the state of the Nullable Reference Types feature in C#, one year after its initial release.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1571]]></link>
         <pubDate>Thu, 29 Apr 2021 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[C# 9 - Making your code simpler]]></title>
         <author><![CDATA[Damir Arh]]></author>
         <description><![CDATA[The tutorial introduces a subset of C# 9 features which can make your code shorter and simpler. It concludes with a brief look at what future versions of the language might bring.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1568]]></link>
         <pubDate>Sat, 10 Apr 2021 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[F# Language Features - Part 1 (Tic Tac Toe Example)]]></title>
         <author><![CDATA[Yacoub Massad]]></author>
         <description><![CDATA[F# is a .NET based functional-first programming language. In this article series, we will explore the F# language by using the example of the Tic Tac Toe game. 

]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1565]]></link>
         <pubDate>Mon, 22 Feb 2021 00:00:00 GMT</pubDate>
      </item>
   
      <item>
         <title><![CDATA[Dynamic Class Creation in C# - Preserving Type Safety in C# with Roslyn]]></title>
         <author><![CDATA[Jose Manuel Redondo Lopez]]></author>
         <description><![CDATA[This C# tutorial demonstrates how to take advantage of Roslyn to increase the amount of dynamic language features we can use into our programs without compromising on type safety.]]></description>
         <link><![CDATA[https://www.dotnetcurry.com/ShowArticle.aspx?ID=1559]]></link>
         <pubDate>Tue, 01 Dec 2020 00:00:00 GMT</pubDate>
      </item>
   
         </channel>
      </rss>  
   