Interpolace řetězců pomocí $ v C#

Interpolace Retezcu Pomoci V C



Interpolace řetězců je užitečná funkce v C#, která umožňuje vývojářům vkládat výrazy do řetězcových literálů. Je to způsob konstrukce řetězce zahrnutím hodnot proměnných nebo výrazů do zástupných symbolů v řetězcovém literálu.

Řetězcová interpolace se provádí pomocí znaku dolaru ($), následovaného složenými závorkami ({}) k uzavření výrazů. Tento článek pojednává o tom, jak provést interpolaci řetězce pomocí znaku dolaru v C#.

Interpolace řetězců pomocí $ v C#

Chcete-li použít řetězcovou interpolaci v C#, můžete před řetězcový literál uvést znak $ a poté můžete do řetězcového literálu zahrnout výrazy do složených závorek {}, abyste interpolovali jejich hodnoty, zde je příklad:







použitím Systém ;

třída Program {
statický prázdnota Hlavní ( tětiva [ ] argumenty ) {
tětiva název = 'SÁM' ;
int stáří = 25 ;
Řídicí panel . WriteLine ( $ 'Jmenuji se {name} a je mi {age} let' ) ;
}
}

V tomto kódu je řetězcový literál „Jmenuji se {jméno} a je mi {věk} let“ interpolován s hodnotami proměnné název a stáří , výsledkem tohoto kódu je:





Při použití řetězcové interpolace můžete také vložit výrazy do složených závorek; jako příklad zvažte následující:





použitím Systém ;
třída Program {
statický prázdnota Hlavní ( tětiva [ ] argumenty ) {
int X = 10 ;
int a = dvacet ;
Řídicí panel . WriteLine ( $ 'Součet {x} a {y} je {x + y}.' ) ;
}
}

V tomto kódu je výraz {x + y} zahrnut uvnitř interpolovaného řetězcového literálu, výsledkem tohoto kódu by bylo:



Závěr

Řetězcová interpolace v C# je účinný způsob, jak vložit výrazy do řetězcových literálů. Použitím znaku $ následovaného složenými závorkami {} mohou vývojáři vytvořit čitelnější a udržovatelný kód, který se snáze píše a rozumí. Interpolace řetězců zjednodušuje zřetězení řetězců a zlepšuje čitelnost kódu tím, že eliminuje potřebu složitých výrazů zřetězení řetězců.