C#入门经典
第一章 C#简介
.NET Framework是Microsoft为开发应用程序而创建的一个具有革命意义的平台。(1)跨平台(2)未限制应用程序的类型(3)可用于各种语言。
.NET Framework主要包含一个非常大的代码库,可以在客户语言中通过面向对象编程技术来使用这些代码。库分为不同的模块,不同操作系统可以根据自己的特性支持其中的部分或全部模块。通用系统类型(Common Type System CTS)。.NET 公共语言运行库(Common Language Runtime CLR)负责管理用.NET开发的所有应用程序的执行。
本机代码(nativecode)编译通用中间语言(Common Intermediate Language CIL)独立于计算机,操作系统,CPU。 Just-In-Time ( JIT )
程序代码→ 中间语言 → 本机代码
↑ ↑
VS完成 JIT编译器
程序集:可执行应用程序文件、使用的库(.dll)、CIL代码、元信息、可选资源。全局程序集缓存(Global Assembly Cache GAC):所有应用程序都可访问。
托管代码:受CLR控制运行的应用程序(管理内存、安全性、跨语言调试)。
垃圾回收(garbage collection):不定期检查内存。
链接(linking)
C#类型安全,专为.NET Framework设计。
C#编写的应用程序:(1)Windows应用程序(Windows Forms、Windows Presentation Foundation(WPF));(2)Web应用程序:Web页面,Active Server Pages .NET(ASP.NET);(3)Web服务:分布式应用。
第二章 编写C#程序
工具→导入和导出设置→重置所有设置→Visual C# 开发环境设置→完成
VS环境介绍:Toolbox, Solution Explorer,Properties, Error List
Ctrl+Shift+N、F5、Ctrl+F5、F6
Console.ReadKey();
第三章 变量与表达式
C#编译器不考虑代码的空格、回车符、Tab键。C#:块结构的语言。
/// 注释:可配置VS,提取文本可用于创建文档说明书。
代码突出显示功能:#region和#endregion关键字展开或折叠代码区域。
以#开头的任意关键字都是一个预处理指令。
变量:简单类型、
整数类型:sbyte byte short ushort int uint long ulong是.NET Framework中定义的标准类型。
浮点数类型:float double +/-m * 2^e
Decimal +/-m * 10^e 10^-28 ~ 7.9 *10^28
字符类型、布尔类型、字符串类型
C#编译器拒绝分布在多行上的字符串字面值。
Console.WriteLine("{0}{1}.", myString, Integer);
↑ ↑
字符串,插入变量内容的模板 变量列表
转载于:https://blog.51cto.com/xuzhen1024/1685743