上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 31 下一页
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 C# 7.0 向 C# 语言添加了许多新功能 01 out 变量 支持 out 参数的现有语法已在此版本中得到改进。 现在可以在方法调用的参数列表中声明 out 变量,而不是编写单独的声明语句: if (int.TryParse(input, out 阅读全文
posted @ 2019-07-16 20:18 张传宁 阅读(1507) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 C# 6.0 版本包含许多可提高开发人员工作效率的功能。 这些功能的总体效果是让你编写的代码更简洁、更具可读性。 该语法不像许多常见做法那样繁琐。 可以更轻松地看出设计意图。 好好了解这些功能可以帮助你提高生产力,编写更具可读性的代码。 你可以更专注于 阅读全文
posted @ 2019-07-16 15:53 张传宁 阅读(1686) 评论(0) 推荐(1) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 通过使用调用方信息特性,可获取有关方法的调用方的信息。 可以获取源代码的文件路径、源代码中的行号和调用方的成员名称。 此信息有助于跟踪、调试和创建诊断工具。若要获取此信息,可以使用应用于可选参数的特性,每个特性都具有默认值。 下表列出在 System. 阅读全文
posted @ 2019-07-15 23:42 张传宁 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 如果需要 I/O 绑定(例如从网络请求数据或访问数据库),则需要利用异步编程。 还可以使用 CPU 绑定代码(例如执行成本高昂的计算),对编写异步代码而言,这是一个不错的方案。C# 拥有语言级别的异步编程模型,它使你能轻松编写异步代码,而无需应付回叫或 阅读全文
posted @ 2019-07-15 23:30 张传宁 阅读(1041) 评论(0) 推荐(1) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 从 .NET Framework 4 开始,公共语言运行时支持将 COM 类型的类型信息直接嵌入到托管程序集中,而不要求托管程序集从互操作程序集中获取 COM 类型的类型信息。 由于嵌入式类型信息仅包含托管程序集实际使用的类型和成员,因此两个托管程序集 阅读全文
posted @ 2019-07-15 19:30 张传宁 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 协变和逆变都是术语,前者指能够使用比原始指定的派生类型的派生程度更大(更具体的)的类型,后者指能够使用比原始指定的派生类型的派生程度更小(不太具体的)的类型。泛型类型参数支持协变和逆变,可在分配和使用泛型类型方面提供更大的灵活性。 在引用类型系统时,协 阅读全文
posted @ 2019-07-15 17:26 张传宁 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 C# 4 介绍命名实参和可选实参。 通过命名实参,你可以为特定形参指定实参,方法是将实参与该形参的名称关联,而不是与形参在形参列表中的位置关联。 通过可选参数,你可以为某些形参省略实参。 这两种技术都可与方法、索引器、构造函数和委托一起使用。 使用命名 阅读全文
posted @ 2019-07-15 17:16 张传宁 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 C# 4 引入了一个新类型 dynamic。 该类型是一种静态类型,但类型为 dynamic 的对象会跳过静态类型检查。 大多数情况下,该对象就像具有类型 object 一样。 在编译时,将假定类型化为 dynamic 的元素支持任何操作。 因此,不必 阅读全文
posted @ 2019-07-15 16:34 张传宁 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 本篇将介绍如何访问表达式树中的每个节点,同时生成该表达式树的已修改副本。 以下是在两个重要方案中将使用的技巧。 第一种是了解表达式树表示的算法,以便可以将其转换到另一个环境中。 第二种是何时更改已创建的算法。 这可能是为了添加日志记录、拦截方法调用并跟 阅读全文
posted @ 2019-07-15 14:56 张传宁 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 到目前为止,你所看到的所有表达式树都是由 C# 编译器创建的。 你所要做的是创建一个 lambda 表达式,将其分配给一个类型为 Expression<Func<T>> 或某种相似类型的变量。 这不是创建表达式树的唯一方法。 很多情况下,可能需要在运行 阅读全文
posted @ 2019-07-15 11:58 张传宁 阅读(451) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 31 下一页
页脚 HTML 代码