目录
前言
文本简要介绍C# 11 (对应的是.Net 7)新增的功能。
一.原始字符串文本
1.支持Json字符串
- Json 字符串在开发中十分常用,这些字符串包含很多引号。
- 在 C# 11 出现之前,重新粘贴的文本需要我们给每一个字符串添加斜杆(转义符),十分麻烦呀!
- C# 11 (对应的是.Net 7.0)无需使用转义符,可以直接使用任意的文本(空格、签入引号以及特性符号)。
- 只需要在原始字符串文本的开头和结尾加入三个双引号引号(""" 原始字符串文本 """)。
示例:
static void Main(string[] args)
{
// 无需转义符 处理 json 字符串
var json = """
{
"name": "Andy",
"age": 18
}
""";
Console.WriteLine(json);
Console.ReadLine();
}
除此之外,还支持 html 和 xml 原始字符串的使用,无需转义符:
static void Main(string[] args)
{
// 无需转义符 处理 html 字符串
var json = """
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>示例</title>
</head>
<body&