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