XIKEW.COM - 实用教程 - C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development 知识题库 - 实用教程,e类主要用于文件的增删,FileInfo类主要用于获取文件相关信息 - 记录一下 C# 8.0 and .NET Core 3.0 书中记录的知识测试题

C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development 知识题库
NETCORE 5/25/2020 9:14:25 PM 阅读:0

记录一下 C# 8.0 and .NET Core 3.0 书中记录的知识测试题

练习9.1测试您的知识

1. 使用File类和FileInfo类有什么区别?

File类主要用于文件的增删,FileInfo类主要用于获取文件相关信息

2. 流的ReadByte方法和Read方法有什么区别?

ReadByte 读取一个字节并往后推进位置, 而Read 可以读取指定字节数后推进位置

3. 什么时候使用StringReader,TextReader和StreamReader类?

StreamReader 在使用流的时候从底层流中读取文本。 StringReader类用于读取由StringWriter类编写的字符串。 TextReader 是 StringReader 和 StreamReader 的父类 推荐一篇文章 httpsc# TextReader/TextWriter 的类

4. DeflateStream类型做什么?

对流进行解压缩

5. UTF-8编码使用每个字符多少个字节?

1 到 4 个字节

6. 什么是对象图

C#中的对象被序列化得到的结果称为对象图

7. 为了减少空间需求,最佳的序列化格式是什么?

JSON (JavaScript Object Notation)

8. 为了实现跨平台兼容性,最佳的序列化格式是什么?

XML (Extensible Markup Language)

9. 在哪里可以找到有关NuGet软件包及其依赖项的信息?

可以访问 https://www.nuget.org/packages/ 或者使用 Visual Studio 内置了的Nuget工具

10. 为什么使用CodeChapter01这样的字符串值表示路径很不好,您应该怎么做呢?

跨平台时将会出现问题,因为在linux 和 macos 下 路径分隔符是正斜杠 所以推荐使用 Combine 函数