728x90
반응형
Comments
C#은 2가지 형식의 주석을 지원한다. Single line 주석은 // 으로 시작해서 code line의 끝에서 종료한다.
Multiline 주석은 /* 로 시작해서 */로 끝난다.
$을 사용한 String interpolation
string name = "Mark";
var date = DateTime.Now;
// Composite formatting:
Console.WriteLine("Hello, {0}! Today is {1}, it's {2:HH:mm} now.", name, date.DayOfWeek, date);
// String interpolation:
Console.WriteLine($"Hello, {name}! Today is {date.DayOfWeek}, it's {date:HH:mm} now.");
// Both calls produce the same output that is similar to:
// Hello, Mark! Today is Wednesday, it's 19:40 now.
@ in variables, attributes, string literals
- C# 키워드를 identifier로 사용할 수 있도록 한다.
string[] @for = { "John", "James", "Joan", "Jamie" };
for (int ctr = 0; ctr < @for.Length; ctr++)
{
Console.WriteLine($"Here is your gift, {@for[ctr]}!");
}
// The example displays the following output:
// Here is your gift, John!
// Here is your gift, James!
// Here is your gift, Joan!
// Here is your gift, Jamie!
2. 이스케이프 시퀀스를 무시할 수 있다.
string filename1 = @"c:\documents\files\u0066.txt";
string filename2 = "c:\\documents\\files\\u0066.txt";
Console.WriteLine(filename1);
Console.WriteLine(filename2);
// The example displays the following output:
// c:\documents\files\u0066.txt
// c:\documents\files\u0066.txt
인용 부호 이스케이프 시퀀스("")만 문자 그대로 해석되지 않고 하나의 큰따옴표를 생성한다.
string s1 = "He said, \"This is the last \u0063hance\x0021\"";
string s2 = @"He said, ""This is the last \u0063hance\x0021""";
Console.WriteLine(s1);
Console.WriteLine(s2);
// The example displays the following output:
// He said, "This is the last chance!"
// He said, "This is the last \u0063hance\x0021"
728x90
728x90
반응형
'C#' 카테고리의 다른 글
C#] System.Collections.Immutable (0) | 2023.05.18 |
---|---|
C#] Asynchronous VS Multithreading (0) | 2023.04.25 |
.NET] DTO vs POCO 차이점 (0) | 2023.02.09 |
C#] System.Security.Cryptography (0) | 2023.01.16 |
C#] ConcurrentBag (0) | 2023.01.11 |
댓글