操作指南 (C#)
在《C# 指南》中的“操作指南”部分,你可快速了解常见问题的答案。 在某些情况下,可能会在多个部分列出相关文章。 我们希望用户可从多个搜索路径找到操作指南。
C# 一般概念
此处介绍了 C# 开发者在实践中经常会用到的几个提示和技巧:
类、记录和结构成员
创建类、记录和结构来实现程序。 编写类、记录或结构时常会使用这些方法。
- 声明自动实现的属性。
- 声明和使用读/写属性。
- 定义常量。
- 替代
ToString
方法以提供字符串输出。 - 定义抽象属性。
- 使用 XML 文档功能记录代码。
- 显式实现接口成员,使公共接口保持简洁。
- 显式实现两个接口的成员。
使用集合
这些文章有助于了解如何使用数据集合。
处理字符串
字符串是用于显示或操作文本的基本数据类型。 这些文章介绍了字符串的常见处理方法。
在类型间转换
你可能需要将对象转换为其他类型。
- 确定字符串是否表示数字。
- 在表示十六进制数的字符串和数字之间进行转换。
- 将字符串转换为
DateTime
。 - 将字节数组转换为 int。
- 将字符串转换为数字。
- 使用模式匹配、
as
和is
运算符安全强制转换为其他类型。 - 定义自定义类型转换。
- 确定类型是否为可为 null 的值类型。
- 在可为 null 和不可为 null 的值类型之间转换。
相等比较和排序比较
可创建类型来定义自己的相等规则,或者定义该类型对象间的自然顺序。
异常处理
.NET 程序通过引发异常报告方法未能成功完成其任务。 通过这些文章可了解如何处理异常。
委托和事件
委托和事件为涉及松散耦合代码块的策略提供了功能。
事件提供发布或订阅通知的机制。
LINQ 做法
通过 LINQ 可编写代码来查询任何支持 LINQ 查询表达式模式的数据源。 这些文章有助于你理解该模式并使用不同的数据源。
- 查询集合。
- 在查询表达式中使用
var
。 - 从查询返回元素属性的子集。
- 编写使用复杂筛选的查询。
- 对数据源的元素排序。
- 对多个键上的元素排序。
- 控制投影的类型。
- 对某个值在源序列中出现的次数进行计数。
- 计算中间值。
- 合并来自多个源的数据。
- 查找两个序列之间的差集。
- 调试空查询结果。
- 向 LINQ 查询添加自定义方法。
多线程和异步处理
新式程序常使用异步操作。 这些文章可帮助你了解如何使用这些方法。
程序的命令行参数
通常情况下,C# 程序具有命令行参数。 通过这些文章可了解如何访问和处理这些命令行参数。