Interpolacja ciągów przy użyciu $ w C#

Interpolacja Ciagow Przy Uzyciu W C



Interpolacja ciągów to przydatna funkcja w języku C#, która umożliwia programistom osadzanie wyrażeń w literałach ciągów. Jest to sposób konstruowania łańcucha poprzez włączenie wartości zmiennych lub wyrażeń wewnątrz znaków zastępczych w literale łańcuchowym.

Interpolacja ciągów jest wykonywana przy użyciu znaku dolara ($), po którym nawiasy klamrowe ({}) obejmują wyrażenia. W tym artykule omówiono sposób wykonywania interpolacji ciągów przy użyciu znaku dolara w języku C#.

Interpolacja ciągów przy użyciu $ w C#

Aby użyć interpolacji łańcuchów w języku C#, możesz poprzedzić literał ciągu znakiem $, a następnie dołączyć wyrażenia w nawiasach klamrowych {} w literale ciągu, aby interpolować ich wartości, oto przykład:







za pomocą System ;

klasa Program {
statyczny próżnia Główny ( strunowy [ ] argumenty ) {
strunowy nazwa = 'SAMEGO SIEBIE' ;
int wiek = 25 ;
Konsola . Linia zapisu ( $ „Nazywam się {name} i mam {age} lat” ) ;
}
}

W tym kodzie literał łańcuchowy „Nazywam się {imię} i mam {wiek} lat” jest interpolowany z wartościami zmiennej nazwa I wiek , wynikiem tego kodu jest:





Możesz także wstawiać wyrażenia wewnątrz nawiasów klamrowych podczas korzystania z interpolacji łańcucha; jako przykład rozważ następujące kwestie:





za pomocą System ;
klasa Program {
statyczny próżnia Główny ( strunowy [ ] argumenty ) {
int X = 10 ;
int I = 20 ;
Konsola . Linia zapisu ( $ „Suma {x} i {y} to {x + y}”. ) ;
}
}

W tym kodzie wyrażenie {x + y} jest zawarte wewnątrz interpolowanego literału łańcuchowego, wynikiem tego kodu byłoby:



Wniosek

Interpolacja ciągów w języku C# to zaawansowany sposób osadzania wyrażeń w literałach ciągów. Używając znaku $, po którym następują nawiasy klamrowe {}, programiści mogą tworzyć bardziej czytelny i łatwiejszy w utrzymaniu kod, który jest łatwiejszy do napisania i zrozumienia. Interpolacja łańcuchów upraszcza łączenie łańcuchów i poprawia czytelność kodu, eliminując potrzebę stosowania złożonych wyrażeń łączenia łańcuchów.