C#
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// 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";
}
}
}
C#
Example
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string str1 = @"Hello ""Jony"", how do you do?";
// Hello ''Jony'', how do you do?
}
}
}
C#
Пример
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string sqlQueryForDatabase = @"SELECT Name, Description
FROM books
WHERE id= 7";
}
}
}
C#
Пример
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string bookName = "Tri mushketera";
string sqlQueryForDatabase = $@"SELECT Name, Description
FROM books
WHERE Name= {bookName}";
// Hello "SELECT Name, Description FROM books WHERE Name= Tri mushketera"
}
}
}
На заметку! Символ
$ перед строкой это интерполяция строк. То есть внутри фигурных скобок {...} можно писать выражения с переменными.
Пример 1
C#
string a = "World";
string result = $"Hello {a}";
// result = "Hello World"
Пример 2
C#
int a = 5;
int b = 7;
string result = $"Hello {a} + {b} = {a + b}";
// result = "Hello 5 + 7 = 12"
Подробнее:
символ $ перед строкой в C#...