C#基础入门一

 

.net(软件开发平台)-------------------------------------------------------- 学习内容:.net平台下的开发语言。

 

 .net freamwork组件结构图==============                                                                     

 

     vb  c#  c++  jscript  ......

 

        公共语言规范

 

(开发BS结构:网站开发)      ASP.NET     windows forms(开发CS结构:软件)

 

(使数据持久化) ADO.NET and XML(数据交互)

 

           基类库

 

      公共语言运行时(CLR【CTS:通用类型系统/CLS:公共语言规范】)

 

      windows     COM+services

 

BS:基于浏览器 CS:基于电脑 CLR是.NET Framwork的主要执行引擎。CLR是一个可由多种编程语言使用的运行环境。CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步。可由面向CLR的所有语言使用。提高平台的可靠性(监视程序的运行) ============================================================================================================================================================ 在C#语言中,共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表: 访问修饰符 说明 public 公有访问。不受任何限制。 private 私有访问。只限于本类成员访问,子类,实例都不能访问。 protected 保护访问。只限于本类和子类访问,实例不能访问。 internal 内部访问。只限于本项目内访问,其他不能访问。 protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问

 

==============================================================================

 

声明常量关键字:const。 语法:访问修饰符  const 数据类型变量名称;

 

C#数据类型 值类型:值类型数据存储在内存的堆栈【存储数据】中,从堆栈中可以快速访问这些数据,所以执行效率要比引用类型高很多。      引用类型:引用类型表示指向内存在内存堆中的数据的指针或地址引用。

 

基本数据类型:值类型与引用类型。 值类型存储在堆栈中,引用类型存储在内存堆中(表示指向数据的指针)。

 

值类型:除string以外的数据类型;结构;枚举。

 

引用类型:string;类;抽象类;接口;集合;委托;事件。 引用类型的共同点:都能被实例化(都能被new。抽象类和接口被new子类。)。

 

数据类型::    float:浮点型   int:整型,有符号32位   bool:布尔型   byte:无符号,8位   short:有符号,16位   long:有符号,64位   string:字符串   char:单个字符   double:小数   

 

foreach语句一般用于遍历访问数组或集合。  例:      string mes = "鹏哥威武!";             foreach( char n in mes){                 Console.WriteLine(n);             }

 

数组:同一数据类型的一组值;       属于引用类型,存储在内存堆中;       数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行

 

申请数组语法:数据类型[元素个数]数组名称。

 

申请方式:I:float [] 数组名称 = new float[6];    II:float [] 数组名称 = new float[6]{1.1,2.2,3.3,4.4,5.5,6.6};    III:double [] 数组名称 = {1.1,2.2,3.3,4.4};

 

结构:  自定义数据类型  可以在其内部定义方法  无法实现继承  属于值类型

 

枚举:  枚举(Enum,Enumerator 的缩写)是一组已命名的数值常量   用于定义具有一组特定值的数据类型  枚举以 enum 关键字声明

posted @ 2015-06-14 00:16  王六六666  阅读(212)  评论(0编辑  收藏  举报