Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
Console.WriteLine();}Здесь объяснять особо нечего: метод просто вызывает разнообразные члены, такие как
ToUpper()Contains()string***** Fun with Strings *****=> Basic String functionality:Value of firstName: FreddyfirstName has 6 characters.firstName in uppercase: FREDDYfirstName in lowercase: freddyfirstName contains the letter y?: TruefirstName after replace: FredНесмотря на то что вывод не выглядит особо неожиданным, вывод, полученный в результате вызова метода
Replace()firstNamestringВыполнение конкатенации строк
Переменные
string+static void StringConcatenation(){ Console.WriteLine("=> String concatenation:"); string s1 = "Programming the "; string s2 = "PsychoDrill (PTP)"; string s3 = s1 + s2; Console.WriteLine(s3); Console.WriteLine();}Интересно отметить, что при обработке символа
+String.Concat()String.Concat()static void StringConcatenation(){ Console.WriteLine("=> String concatenation:"); string s1 = "Programming the "; string s2 = "PsychoDrill (PTP)"; string s3 = String.Concat(s1, s2); Console.WriteLine(s3); Console.WriteLine();}Использование управляющих последовательностей
Подобно другим языкам, основанным на С, строковые литералы C# могут содержать разнообразные управляющие последовательности, которые позволяют уточнять то, как символьные данные должны быть представлены в потоке вывода. Каждая управляющая последовательность начинается с символа обратной косой черты, за которым следует специфический знак. В табл. 3.6 перечислены наиболее распространенные управляющие последовательности.

Например, чтобы вывести строку, которая содержит символ табуляции после каждого слова, можно задействовать управляющую последовательность
t"\nstatic void EscapeChars(){ Console.WriteLine("=> Escape characters:a"); string strWithTabs = "ModeltColortSpeedtPet Namea "; Console.WriteLine(strWithTabs); Console.WriteLine("Everyone loves "Hello World"a "); Console.WriteLine("C:\MyApp\bin\Debuga "); // Добавить четыре пустых строки и снова выдать звуковой сигнал. Console.WriteLine("All finished.nnna "); Console.WriteLine();}Выполнение интерполяции строк
Синтаксис с фигурными скобками, продемонстрированный ранее в главе
({0}, {1}Взгляните на показанный ниже дополнительный метод в нашем классе
Program(StringInterpolation()stringstatic void StringInterpolation(){ Console.WriteLine("=> String interpolation:a"); // Некоторые локальные переменные будут включены в крупную строку. int age = 4;