12 2024 档案
摘要:第10章 LINQ to XML 10.1 架构概述——DOM 和 LINQ to XML 的 DOM XML 文档可以用一棵对象树完整的表示,这称为“文档对象模型(document object model)” LINQ to XML 由两部分组成: XML DOM,简称为 X-DOM 大约 10
阅读全文
摘要:第9章 LINQ 运算符 本章所有例子所使用的 names 数组都是一致的: string[] names = {"Tom", "Dick", "Harry", "Marry", "Jay" }; 9.1 概述 标准查询运算符分三类: 输入是序列(IEnumerable),输出是序列(IEnume
阅读全文
摘要:第8章 LINQ 查询 8.2 流式语法 8.2.2 使用 Lambda 表达式 常用运算符 Where() 筛选器 Order() 排序器 Select() 映射器 Take() 获取前 x 个元素 Skip() 跳过前 x 个元素 Reverse() 反转所有元素 First() 获取第一个元素
阅读全文
摘要:第7章 集合 7.1 枚举 下图展示了部分集合接口: 7.1.1 IEnumerable 和 IEnumerator IEnumerator 声明如下: public interface IEnumerator { object Current { get; } bool Move
阅读全文
摘要:第6章 框架基础 6.1 字符串与文本处理 6.1.1 字符 C#中 char 代表一个 Unicode 字符。char 是 System.Char 的别名,System.Char 定义了一系列静态方法对字符进行处理: C7.0 核心技术指南 第7版.pdf - p267 - C7.0
阅读全文
摘要:第5章 框架概述 5.3 应用技术 5.3.1 用户界面 API 基于用户界面的应用程序可以划分为两类: 瘦客户端 网站等。.NET 提供了 ASP.NET、ASP.NET Core。 富客户端 本地 App。.NET 提供了 WPF、WindowsForms、Xamarin、UWP。 5.3.1.
阅读全文
摘要:第4章 C#的高级特性 4.1 委托 4.1.2 多播委托 对值为 null 的委托变量进行 + 或 += 操作,等价于为变量指定一个新值: SomeDelegate d = null; d += SomeMethod1; // 等价于 d = SomeMethod1 委托是 不可变 的,因此调
阅读全文
摘要:第3章 在C#中创建类型 3.1 类 复杂的类可能包含如下内容: 在 class 关键字之前:类特性(Attribute)和类修饰符。非嵌套的类修饰符有:public、internal、abstract、sealed、static、unsafe 和 partial。 紧接 Your
阅读全文
摘要:第2章 C# 语言基础 难点提纲 mindmap 第2章 C#语言基础 数值类型 数值字面量 溢出检查 特殊的浮点值 decimal 舍入误差 数组 简化初始化的<br/>两种方式 变量和参数 引用局部变量 引用返回值 语句 模式switch 命名空间 命名范围 名称隐藏 外部别名 全局命名空间 2
阅读全文
摘要:第1章 C#和.NET Framework简介 1.6 CLR 和 .NET Framework .NET Framework 由 CLR 和大量程序库组成。这些程序库由核心库和应用库组成,应用库依赖于核心库。下图是这些程序库的可视化概况: 1.8 C# 简史 思维导图 mindmap 第1章
阅读全文