C#经典再现——《C#本质论》

本书是一本清晰、简明的C#教程,涵盖了C#2.0的重要结构,并使用简短的示例代码进行说明。全书包括18章和3个附录,详细讨论了C#的数据类型、运算符、方法、类等基本概念,以及泛型、迭代器、反射、线程等高级主题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

C#经典再现——《C#本质论》

 

推荐阅读:术有专攻,日益精进

 

本书是一本清晰、简明的C# 教程,涵盖了C# 2.0。书中对C# 语言的每个重要结构都用简短的示例代码进行说明,并且和其他语言进行了全方位比较。每章开头的“思维导图”指明了本章要讨论的主题以及每个主题同整体的关系。全书由18 章和3 个附录组成。在简单介绍了C# 之后,重点讨论了C# 的数据类型、运算符、方法、类等基本概念,随后还对泛型、迭代器、反射、线程、互操作性等高级主题进行了深入而透彻的讨论。<o:p></o:p>

本书适用于对C# 感兴趣的各种层次的读者,无论是初学者还是高级编程人员,都能从本书中获益。

<o:p></o:p> 

<o:p></o:p> 

 

“本书完成了一项非常艰巨的任务。前面的章节很易于被刚入门的开发者理解,而在后面的章节中,作者将自己对于语言的理解倾囊以授,并为有经验的开发者提供了发挥C# 2.0最大潜力所需的详细信息。Mark是组织内容的高手。从第1章起Mark就成功赢得了许多高手的心。与此同时,全书的所有内容都恰如其分。”<o:p></o:p>

——Chris KinsmanVertafore首席架构师Microsoft社区区域经理<o:p></o:p>

<o:p> </o:p>

“真是令人耳目一新!这本书透彻地探讨了C#,而不是像某些书那样,只对整个.NET框架走马观花地介绍一下就完事。本书对新手和专家都极其有价值。”<o:p></o:p>

——Jon Skeet微软C# MVP<o:p></o:p>

<o:p> </o:p>

“本书是有经验的程序员掌握当今最热门的C#语言的一站式参考书。Mark以一种易于理解的方式讲解了C#的方方面面。初学者能通过本书打下一个良好的基础,并在此基础上构建其下一代的应用程序。”<o:p></o:p>

——Stephen Toub技术编辑MSDN Magazine<o:p></o:p>

<o:p> </o:p>

“本书全面讲述了C#的所有编程构架。通过恰当地组织,编程新手能通过本书快速入门,并引导更多有经验的编程人员进入结构化编程世界。由于本书一直都将重点放在C#的基本编程构造上,比如泛型、委托等,所以本书是不可或缺的。另外,对于想用C#的最新特性来解决其日常编程问题的程序员,本书也是不可或缺的。”<o:p></o:p>

——Narendra PofleeIT集成专家Itron Inc.<o:p></o:p>

<o:p> </o:p>

“本书对于所有对C#有兴趣的程序员来说都是一本理想图书。假如你是一名新手,可以通过本书快速掌握基本的C#编程知识,并逐渐熟悉大量基本概念。本书的学习流程设计得非常贴心,已经讲过的概念不会反复讲解。对于有经验的程序员,本书也具有非常高的含金量。强烈推荐已经熟悉C#的程序员阅读本书。无论如何,这会成为我案头必备的参考书。”<o:p></o:p>

——Michael Stokesbary软件工程师Itron Inc.

C#本质论(第3版) 详细介绍C# 4.0 第1章 c#概述 1.1 hello world 1.2 c#语法基础 1.2.1 c#关键字 1.2.2 类型定义 1.2.3 main 1.2.4 语句和语句分隔符 1.2.5 空白 1.3 使用变量 1.3.1 数据类型 1.3.2 变量的声明 1.3.3 变量的赋值 1.3.4 变量的使用 1.4 控制台输入和输出 1.4.1 从控制台获取输入 1.4.2 将输出写入控制台 1.5 注释 1.6 托管执行和公共语言基础结构 1.7 c#和net版本 .1.8 cil和ildasm 1.9 小结 第2章 数据类型 2.1 基本数值类型 2.1.1 整数类型 2.1.2 浮点类型 2.1.3 decimal类型 2.1.4 字面值 2.2 更多基本类型 2.2.1 布尔类型 2.2.2 字符类型 2.2.3 字符串 2.3 null和void 2.3.1 null 2.3.2 void 2.4 类型的分类 2.4.1 值类型 2.4.2 引用类型 2.5 可空修饰符 2.6 数据类型之间的转换 2.6.1 显式转型 2.6.2 隐式转型 2.6.3 不进行转型的类型转换 2.7 数组 2.7.1 数组的声明 2.7.2 数组的实例化和赋值 2.7.3 数组的使用 2.7.4 字符串作为数组使用 2.7.5 常见错误 2.8 小结 第3章 运算符和控制流 3.1 运算符 3.1.1 一元运算符正和负 3.1.2 二元算术运算符 3.1.3 圆括号运算符 3.1.4 赋值运算符 3.1.5 递增和递减运算符 3.1.6 常量表达式 3.2 流控制概述 3.2.1 if语句 3.2.2 嵌套if 3.3 代码块 3.4 作用域和声明空间 3.5 布尔表达式 3.5.1 关系运算符和相等性运算符 3.5.2 逻辑布尔运算符 3.5.3 逻辑求反运算符 3.5.4 条件运算符 3.5.5 空接合运算符 3.6 按位运算符 3.6.1 移位运算符 3.6.2 按位运算符 3.6.3 按位赋值运算符 3.6.4 按位取反运算符 3.7 控制流语句 3.7.1 whi.1 e和do/while循环 3.7.2 for循环 3.7.3 foreach循环 3.7.4 switch语句 3.8 跳转语句 3.8.1 break语句 3.8.2 continue语句 3.8.3 go to语句 3.9 c#预处理器指令 3.9.1 排除和包含代码 3.9.2 定义预处理器符号 3.9.3 生成错误和警告 3.9.4 关闭警告消息 3.9.5 nowarn:选项 3.9.6 指定行号 3.9.7 可视编辑器提示 3.10 小结 第4章 方法和参数 4.1 方法的调用 4.1.1 命名空间 4.1.2 类型名称 4.1.3 作用域 4.1.4 方法名称 4.1.5 参数 4.1.6 方法返回值 4.1.7 语句与方法调用的比较 4.2 方法的声明 4.2.1 参数声明 4.2.2 方法返回值声明 4.3 uslng指令 4.4 main()的返回值和参数 4.5 参数 4.5.1 值参数 4.5.2 引用参数 4.5.3 输出参数 4.5.4 参数数组 4.6 递归 4.7 方法重载 4.8 可选参数 4.9 用异常实现基本错误处理 4.9.1 捕捉错误 4.9.2 使用throw语句报告错误 4.10 小结 第5章 类 5.1 类的定义和实例化 5.2 实例字段 5.2.1 实例字段的声明 5.2.2 实例字段的访问 5.3 实例方法 5.4 使用this关键字 5.5 访问修饰符 5.6 属性 5.6.1 属性的声明 5.6.2 自动实现的属性 5.6.3 命名规范 5.6.4 提供属性验证 5.6.5 读和只写属性 5.6.6 为取值方法和赋值方法指定访问修饰符 5.6.7 属性作为虚字段使用 5.6.8 属性和方法调用不允许作为ref或out参数值使用 5.7 构造器 5.7.1 构造器的声明 5.7.2 默认构造器 5.7.3 对象初始化器 5.7.4 构造器的重载 5.7.5 使用this调用另一个构造器 5.8 静态成员 5.8.1 静态字段 5.8.2 静态方法 5.8.3 静态构造器 5.8.4 静态属性 5.8.5 静态类 5.9 扩展方法 5.10 封装数据 5.10.1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值