上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 分部类或结构可以包含分部方法。 类的一个部分包含方法的签名。 可以在同一部分或另一个部分中定义可选实现。 如果未提供该实现,则会在编译时删除方法以及对方法的所有调用。 分部方法使类的某个部分的实施者能够定义方法(类似于事件)。 类的另一部分的实施者可以 阅读全文
posted @ 2019-07-11 20:40 张传宁 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。 对于用 C#、F# 和 Visual Basic 编写的客户端代码,调用扩展方 阅读全文
posted @ 2019-07-11 20:27 张传宁 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 从 Visual C# 3.0 开始,在方法范围内声明的变量可以具有隐式“类型”var。 隐式类型本地变量为强类型,就像用户已经自行声明该类型,但编译器决定类型一样。 i 的以下两个声明在功能上是等效的: 下面的示例演示两个查询表达式。 在第一个表达式 阅读全文
posted @ 2019-07-11 17:19 张传宁 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 类型名由编译器生成,并且不能在源代码级使用。 每个属性的类型由编译器推断。 可通过使用 new 运算符和对象初始值创建匿名类型。 有关对象初始值设定项的详 阅读全文
posted @ 2019-07-11 16:37 张传宁 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 在 C# 3.0 及更高版本,当属性访问器中不需要任何其他逻辑时,自动实现的属性会使属性声明更加简洁。 它们还允许客户端代码创建对象。 当你声明以下示例中所示的属性时,编译器将创建仅可以通过该属性的 get 和 set 访问器访问的专用、匿名支持字段。 阅读全文
posted @ 2019-07-11 15:46 张传宁 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 属性是一种成员,它提供灵活的机制来读取、写入或计算私有字段的值。 属性可用作公共数据成员,但它们实际上是称为访问器的特殊方法。 这使得可以轻松访问数据,还有助于提高方法的安全性和灵活性。 属性概述 属性允许类公开获取和设置值的公共方法,而隐藏实现或验证 阅读全文
posted @ 2019-07-11 09:56 张传宁 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 在 C# 中,协变和逆变能够实现数组类型、委托类型和泛型类型参数的隐式引用转换。 协变保留分配兼容性,逆变则与之相反。 以下代码演示分配兼容性、协变和逆变之间的差异。 对方法组的协变和逆变支持允许将方法签名与委托类型相匹配。 这样,不仅可以将具有匹配签 阅读全文
posted @ 2019-07-10 21:00 张传宁 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 迭代器可用于逐步迭代集合,例如列表和数组。 迭代器方法或 get 访问器可对集合执行自定义迭代。 迭代器方法使用 yield return 语句返回元素,每次返回一个。 到达 yield return 语句时,会记住当前在代码中的位置。 下次调用迭代器 阅读全文
posted @ 2019-07-10 20:41 张传宁 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 系列目录 【已更新最新开发文章,点击查看详细】 可以为 null 的类型是 System.Nullable<T> 结构的实例。 可以为 null 的类型可表示一个基础类型的所有值 T,还可以再表示一个 null 值。 基础类型 T 可以是任何不可为 null 的值类型。 T 不能是引用类型。 例如, 阅读全文
posted @ 2019-07-06 16:25 张传宁 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 分布式缓存框架 Microsoft Velocity:微软自家分布式缓存服务框架。 Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。 EnyimMemcached: 阅读全文
posted @ 2019-06-21 17:21 张传宁 阅读(17314) 评论(6) 推荐(11) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页
页脚 HTML 代码