Interpolácia reťazcov pomocou $ v C#

Interpolacia Retazcov Pomocou V C



Interpolácia reťazcov je užitočná funkcia v C#, ktorá umožňuje vývojárom vkladať výrazy do reťazcových literálov. Je to spôsob konštrukcie reťazca zahrnutím hodnôt premenných alebo výrazov do zástupných symbolov v rámci reťazcového literálu.

Interpolácia reťazcov sa vykonáva pomocou znaku dolára ($), po ktorom nasledujú zložené zátvorky ({}) na uzavretie výrazov. Tento článok bude diskutovať o tom, ako vykonať interpoláciu reťazca pomocou znaku dolára v C#.

Interpolácia reťazcov pomocou $ v C#

Ak chcete použiť interpoláciu reťazcov v jazyku C#, môžete pred reťazcový literál uviesť znak $ a potom môžete do reťazcového literálu zahrnúť výrazy do zložených zátvoriek {} na interpoláciu ich hodnôt, tu je príklad:







použitím Systém ;

trieda Program {
statické neplatné Hlavná ( reťazec [ ] args ) {
reťazec názov = 'SÁM' ;
int Vek = 25 ;
Konzola . WriteLine ( $ 'Volám sa {meno} a mám {vek} rokov' ) ;
}
}

V tomto kóde je doslovný reťazec „Volám sa {meno} a mám {vek} rokov“ interpolovaný s hodnotami premennej názov a Vek , výsledkom tohto kódu je:





Výrazy môžete vložiť aj do zložených zátvoriek pri použití reťazcovej interpolácie; ako príklad zvážte nasledovné:





použitím Systém ;
trieda Program {
statické neplatné Hlavná ( reťazec [ ] args ) {
int X = 10 ;
int a = dvadsať ;
Konzola . WriteLine ( $ 'Súčet {x} a {y} je {x + y}.' ) ;
}
}

V tomto kóde je výraz {x + y} zahrnutý vo vnútri interpolovaného reťazcového literálu, výsledkom tohto kódu by bolo:



Záver

Reťazcová interpolácia v C# je účinný spôsob, ako vložiť výrazy do reťazcových literálov. Použitím znaku $ nasledovaného zloženými zátvorkami {} môžu vývojári vytvoriť čitateľnejší a udržovateľnejší kód, ktorý sa ľahšie píše a je zrozumiteľnejší. Interpolácia reťazcov zjednodušuje reťazenie reťazcov a zlepšuje čitateľnosť kódu tým, že eliminuje potrebu zložitých výrazov na reťazenie reťazcov.