Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_dotnet
提交
b6d096d3
S
skill_tree_dotnet
项目概览
CSDN 技术社区
/
skill_tree_dotnet
通知
30
Star
6
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_dotnet
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b6d096d3
编写于
12月 15, 2021
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加C#第4题
上级
9c52ad48
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
164 addition
and
1 deletion
+164
-1
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/Format.json
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/Format.json
+6
-0
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/Format.md
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/Format.md
+113
-0
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/config.json
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/config.json
+4
-1
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/sample/Program.cs
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/sample/Program.cs
+31
-0
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/sample/sample.csproj
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/sample/sample.csproj
+10
-0
未找到文件。
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/Format.json
0 → 100644
浏览文件 @
b6d096d3
{
"type"
:
"code_options"
,
"author"
:
"huanhuilong"
,
"source"
:
"Format.md"
}
\ No newline at end of file
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/Format.md
0 → 100644
浏览文件 @
b6d096d3
# 字符串格式化
C# 提供了丰富的字符串格式化支持。
*
普通字符串可以使用
`\`来做转义
* 支持插入 Unicode 编码
* 使用 `
@"23六jlqkjr"
` 风格可以实现逐字文本输出
* 使用 `
$"{variable_name}"
` 风格可以在字符串内插入变量
以下格式化代码,能正确运行的有哪些?
一:
```csharp
Console.WriteLine("{\"err\":\"success\", \"value\":\"C#之父: 安德斯·海尔斯伯格\"}");
Console.WriteLine("{\"err\":\"success\", \"value\":\"C:\\data\"}");
```
二:
```csharp
Console.WriteLine("{\"err\":\"success\", \"value\":\"\u0043\u0023\u4e4b\u7236\u003a\u0020\u5b89\u5fb7\u65af\u00b7\u6d77\u5c14\u65af\u4f2f\u683c\"}");
```
三:
```csharp
Console.WriteLine(@"
{
""err"": ""success"",
""value"": ""C#之父: 安德斯·海尔斯伯格""
}
");
```
四:
```csharp
var msg = "success";
var value = "C#之父: 安德斯·海尔斯伯格";
Console.WriteLine($"{{\"err\":\"{msg}\", \"value\":\"{value}\"}}");
```
五:
```csharp
var msg = "success";
var value = "C#之父: 安德斯·海尔斯伯格";
Console.WriteLine($@"
{{
""err"": ""{msg}"",
""value"": ""{value}""
}}
");
```
六:
```csharp
var msg = "success";
var value = "C#之父: 安德斯·海尔斯伯格";
Console.WriteLine($@"
{
"err": "{msg}",
"value": "{value}"
}
");
```
七:
```csharp
var msg = "";
var value = "";
Console.WriteLine(@"
{
"err": "success",
"value": "C#之父: 安德斯·海尔斯伯格"
}
");
```
## 答案
```bash
一、二、三、四、五
```
### 选项
### A
```bash
一、二、三、四、六
```
### B
```bash
一、二、三、五、六
```
### C
```bash
二、三、四、五、七
```
### D
```bash
一、三、四、五、七
``
`
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/config.json
浏览文件 @
b6d096d3
...
@@ -2,5 +2,7 @@
...
@@ -2,5 +2,7 @@
"node_id"
:
"csharp-6213732b191f434fb809de14eadee919"
,
"node_id"
:
"csharp-6213732b191f434fb809de14eadee919"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"export"
:
[]
"export"
:
[
"Format.json"
]
}
}
\ No newline at end of file
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/sample/Program.cs
0 → 100644
浏览文件 @
b6d096d3
// See https://aka.ms/new-console-template for more information
Console
.
WriteLine
(
"Hello, World!"
);
Console
.
WriteLine
(
"{\"err\":\"success\", \"value\":\"C#之父: 安德斯·海尔斯伯格\"}"
);
Console
.
WriteLine
(
"{\"err\":\"success\", \"value\":\"C:\\data\"}"
);
Console
.
WriteLine
(
"{\"err\":\"success\", \"value\":\"\u0043\u0023\u4e4b\u7236\u003a\u0020\u5b89\u5fb7\u65af\u00b7\u6d77\u5c14\u65af\u4f2f\u683c\"}"
);
Console
.
WriteLine
(
@"
{
""err"": ""success"",
""value"": ""C#之父: 安德斯·海尔斯伯格""
}
"
);
var
msg
=
"success"
;
var
value
=
"C#之父: 安德斯·海尔斯伯格"
;
Console
.
WriteLine
(
$"
{{
\
"err\":\"{msg}\", \"value\":\"{value}\"}}"
);
Console
.
WriteLine
(
$@"
{{
""
err
""
:
""
{
msg
}
""
,
""
value
""
:
""
{
value
}
""
}}
"
);
Console
.
WriteLine
(
$@"
{{
""
err
""
:
""
{
msg
}
""
,
""
value
""
:
""
{
value
}
""
}}
"
);
\ No newline at end of file
data/1..NET初阶/2.C#语法/3.C#字符串格式设置/sample/sample.csproj
0 → 100644
浏览文件 @
b6d096d3
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录