会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hihaojie
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2025年4月2日
第7章 C#5 附加特性
摘要: 第7章 C#5 附加特性 7.1 在 foreach 循环中捕获变量 在 C#5 之前,根据语言规范中对 foreach 循环的描述,每个 foreach 循环都只会声明一个迭代变量,该变量在原始代码中是只读的,但之后每次迭代都会赋一个新值。即如下两段代码等价: foreach (string na
阅读全文
posted @ 2025-04-02 21:44 hihaojie
阅读(47)
评论(0)
推荐(0)
2025年4月1日
第6章 异步原理
摘要: 第6章 异步原理 6.1 生成代码的结构 异步模式的实现原理是基于 状态机 的,它负责追踪 async 方法当前的执行进度。从逻辑上讲,可以分为以下 4 种状态: 未启动 正在执行 暂停 完成(成功或 faulted) Eureka 这里的“暂停”,指程序运行至 await 处,任务未完成时,当前方
阅读全文
posted @ 2025-04-01 08:57 hihaojie
阅读(48)
评论(0)
推荐(0)
2025年3月31日
第5章 编写异步代码
摘要: 第5章 编写异步代码 5.1 异步函数简介 C# 5 引入了异步函数的概念。异步函数可以指某个由 async 修饰符修饰的方法或者匿名函数,它可以对 await 表达式使用 await 运算符。 5.2 对异步模式的思考 5.2.1 关于异步执行本质的思考 await 在 C#中的任务本质上是请求编
阅读全文
posted @ 2025-03-31 22:53 hihaojie
阅读(155)
评论(0)
推荐(0)
2025年3月30日
第4章 C#4:互操作性提升
摘要: 第4章 C#4:互操作性提升 4.1 动态类型 4.1.1 动态类型介绍 我们在第 3 章有提到:在特定上下文中查找符号含义的过程称为 绑定 。 动态类型:绑定过程从编译时转移到了 执行 期; 此时编译器生成的 IL 代码的功能是执行绑定并执行绑定的结果。这一切都是由 dynamic 关键字
阅读全文
posted @ 2025-03-30 15:04 hihaojie
阅读(68)
评论(0)
推荐(0)
2025年3月29日
个人总结目录
摘要: 以下是个人总结内容的目录汇总 异常的使用 C# 中的“相等判断” C# 的流(Stream) .NET 中的序列化和反序列化(DataContract 序列化) Moq 的使用
阅读全文
posted @ 2025-03-29 09:24 hihaojie
阅读(34)
评论(0)
推荐(0)
第3章 C#3:LINQ 及相关特性
摘要: 第3章 C#3:LINQ 及相关特性 3.1 自动实现的属性 C#3 增加了自动属性,由编译器负责实现原先的访问器部分(编译器会自动创建后台字段)。试比较如下两段代码: // C#3 之前 private string name; public string Name { get { return
阅读全文
posted @ 2025-03-29 09:21 hihaojie
阅读(22)
评论(0)
推荐(0)
2025年3月27日
第2章 C#2
摘要: 第2章 C#2 2.1 泛型 2.1.1 示例:泛型诞生前的集合 在泛型诞生之前(.NET1),开发者常用如下方式创建集合: 数组 普通对象集合 如 ArrayList、Hashtable 专用类型集合 如 StringCollection // 数组 static string[] Gene
阅读全文
posted @ 2025-03-27 22:59 hihaojie
阅读(53)
评论(0)
推荐(0)
2025年3月9日
C# 中的“相等判断”
摘要: C# 中的“相等判断” C# 中判断相等的方式很多,例如: 双等号 == 实例的 Equals() 方法 Object.Equals() 静态方法 Object.ReferenceEquals() 方法 EqualityComparer<int>.Default.Equals() 方
阅读全文
posted @ 2025-03-09 17:46 hihaojie
阅读(598)
评论(1)
推荐(7)
2025年2月3日
异常的使用
摘要: 异常的使用 不管是网络还是出版读物,关于 C# 异常系统性的资料都比较少,我所在的工控领域也很少有开发者使用异常。异常实际上是一种非常好的机制,很值得推广。为此我根据过往的学习积累,结合一些项目经验,撰写本文。 1. 为什么应该使用异常 在开始本文之前,我们先看一下常用的几种“报告错误”的方式: 方
阅读全文
posted @ 2025-02-03 21:23 hihaojie
阅读(438)
评论(1)
推荐(5)
2025年1月14日
阅读笔记目录汇总
摘要: 《C# 核心技术指南》 下列阅读笔记基于《C#7.0 核心技术指南》,部分章节尚未完成梳理。以下是已完成的章节: 第1章 C#和.NET Framework简介 第2章 C# 语言基础 第3章 在C#中创建类型 第4章 C#的高级特性 第5章 框架概述 第6章 框架基础 第7章 集合 第8章 LIN
阅读全文
posted @ 2025-01-14 23:26 hihaojie
阅读(166)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告