C#
string a = "World";
string result = $"Hello {a}";
// result = "Hello World"
C#
int a = 5;
int b = 7;
string result = $"Hello {a} + {b} = {a + b}";
// result = "Hello 5 + 7 = 12"
C#
Person person = new Person { Name = "Djeck", Age = 38 };
string text = $"Name: {person.Name} Age: {person.Age}";
// text = "Name: Djeck Age: 38"
C#
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string bookName = "Tri mushketera";
string sql = $@"SELECT Name, Description
FROM books
WHERE Name= {bookName}";
// sql = "SELECT Name, Description FROM books WHERE Name= Tri mushketera"
}
}
}
На заметку! Символ
@ перед строкой позволяет писать текст как много строк и удобно писать полный путь файла.
Пример 1 (Символ @ перед строкой позволяет писать текст как много строк)
C#
string sqlQueryForDatabase = @"SELECT Name, Description
FROM books
WHERE id= 7";
Пример 2 (Символ @ перед строкой означает то, что escape-последовательности не обрабатываются и поэтому удобно писать полный путь файла)
C#
// Use @ before the start of the line
string Filename1 = @"c:\Docs\Source\a.txt";
// in plain text you need to write like this
string Filename2 = "c:\\Docs\\Source\\a.txt";
Note! To include a quotation mark " to a line with @
you need to use a quotation mark " twice.
C#
string str1 = @"Hello ""Jony"", how do you do?";
// Hello ''Jony'', how do you do?
Подробнее:
символ @ перед строкой в C#...