SHARE:

Introducing C#11: Raw string literals

Introduction

C# 11 brings new syntax for writing plain text. Instead of relying on string interpolation with the character $ and the verbatim with @ character for writting on several lines, C# 11 allows using three double quotes. There is no need to double the quotes in the text to escape a double quote anymore. In this post, I will show you a simple example of it!

Raw string literals in action

The benefit of the three double quote syntax is that whitespaces before and after line breaks are eliminated. The following piece of code shows respectively: an unvarying text with words surrounded by double quotes, a variable text, and the combination of string interpolation and the verbatim symbol (prior C# 11 syntax):

Demo

The code above outputs the following:

Bonus! Line breaks are cleared with the Raw String literal syntax unlike the String interpolation and verbatim syntax.

Cleaner isn’t it ? 😉

Written by

anthonygiretti

Anthony is a specialist in Web technologies (14 years of experience), in particular Microsoft .NET and learns the Cloud Azure platform. He has received twice the Microsoft MVP award and he is also certified Microsoft MCSD and Azure Fundamentals.