Ř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ů.