C#是.NET的基础,学好C#是掌握高级技术的前提,新的一轮学习,新的一轮体会,今天开始一步步的加深对C#的理解。
一、  . N et Framework 简介

1.什么是. Net

Developer Tools— 开发工具: Microsoft visual studio 2005

User Experiences— 用户体验

Devices— 设备:台式机,笔记本,手机,PDA

Servers— 服务器

XML Web Services

2.什么是. Net  framework 

. N et 框架结构:

编程语言 Programming Language:C#、Java

CLS公共语言规范 Common Language Standard

ASP. N et                              ADO. N et

Win Forms                            XML

类库Class Library                   

CLR公共语言运行库 Common Language Runtime

操作系统 Operation System:Windows、Linux

source code--源代码:程序员可以识别而机器不能识别的语言

compile 编译

·MSIL(Microsoft  intermediate  Language) 中间语言:将.Net代码转化为CLR可以识别的语
    言

3. Net  framework工作模式:

·源代码通过编译(compile)变成微软中间语言(MSIL),就可以被CLR识别

·代码存储在硬盘中,运行时加载到内存中

·C#写的代码叫做托管代码( manage  code)

      ·Java中虚拟机相当于.N ET 中的CLR

      ·MSIL在CLR中运行,CLR解析和管理MSIL

二、  C#与.Net的关系

·C#是一种简洁、语法优雅、类型安全、完全面向对象的编程语言

·C#文件扩展名为cs。通过CSC(编译器)编译后成为:①.exe文件(可执行文件) ②.dll(动态
     链接库,供别的exe文件调用)③.netmodule(模块)

· 用C# 写的代码编译出的exe文件中存的是MSIL, 程序运行时 CLR 调用 类库解析,并转化  
    成OS可以执行的机器代码 

三、  C#语言的语法结构

·程序从Main()中开始执行(CLR去寻找Main()并开始执行)

·用using关键字引入.NET Framework类库中的资源

·程序由多个语句声明组成,语句和语句之间用“; 隔开,使用一对花括号组织语句

·一行执行一个动作的命令

·方法可以理解为一序列语句的命名

·所有的语句都由“;”结束

·所有的应用程序中必须至少有个一个类

·入口函数Main()必须是静态的(static)或者(int)

四、标示符的命名规则

      ·程序中用来区分某个元素的名字

      ·命名规则:①可以包含字母、数字、下划线 ②不能以数字开头 ③三大小写敏感

五、C#中的保留关键字

·C#内部保留了77个标示符

·不要使用系统预设的关键字做为变量名