>백엔드 개발 >C++ >C# 문자열 보간에서 `$` 기호는 무엇을 의미합니까?

C# 문자열 보간에서 `$` 기호는 무엇을 의미합니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-04 22:28:39303검색

What Does the `$` Symbol Mean in C# String Interpolation?

C#에서 $ 기호 디코딩: 문자열 보간 DeMystified

C# 프로그래밍 영역에서는 문자열을 장식하는 $ 기호가 남아 있을 수 있습니다. 난처한. 축어적 문자열에 해당하는 @와는 달리 $ 기호는 오류를 유발하지 않으므로 그 수수께끼의 목적에 대해 궁금해하게 됩니다.

$ 및 문자열 보간 이해

$ C#의 기호는 String.Format의 약식 표기법이며 C# 6에 도입된 혁신적인 기능인 문자열 보간에 사용됩니다. 문자열 내 값의 원활한 통합을 위해 문자열 구성을 단순화합니다.

$ in Action

다음 예를 고려하세요.

string str = $"text";

여기서 이 경우 $ 기호는 문자열을 적극적으로 수정하지 않습니다. 이는 String.Format 메서드와 유사한 향후 문자열 보간을 위한 자리 표시자 역할을 할 뿐입니다.

문자열 보간 기능 잠금 해제

문자열 보간의 진정한 잠재력은 다음과 같습니다. 문자열을 외부 값과 결합할 때 분명합니다.

var anInt = 1;
var aBool = true;
var aString = "3";
var formated = $" {anInt},{aBool},{aString}";

이 예에서 보간된 문자열은 형식화되어 anInt, aBool 및 aString 값을 쉽게 연결합니다.

문자열 보간을 넘어서: $@

C#은 덜 일반적으로 알려진 $@ 문자열 보간도 제공합니다. 변종. 이 형식은 문자열 보간을 활성화하는 동시에 축어적 문자열의 속성을 유지합니다. 특수 문자를 혼합할 때 문자를 이스케이프할 필요가 없으므로 문자열 구성이 더욱 편리해집니다.

예를 들어 다음 코드는

var someDir = "a";
Console.WriteLine($@"c:\ {someDir}\b\c");

출력을 생성합니다.

c:\a\b\c

결론적으로 C#의 $ 기호는 문자열 보간을 통해 문자열 구성을 단순화하여 코드를 간결하고 효율적으로 만듭니다. $@ 보간과 함께 사용하면 다양성이 더욱 향상되어 우아하고 오류 없는 문자열 처리가 가능해집니다.

위 내용은 C# 문자열 보간에서 `$` 기호는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.