总结
2.类:是对象的虚例,类是对象的集合,类是对象的模板。  
      对象是类的实例。 0到多个。 
3。Linux 李纳斯 作业:Just For fun
DOS
Windows:
   Wince  :地铁进站闸机
超市里面 :windows
PDA
 4.MS  SQL Server  
 
 5..NET  DOTNET DNET 点NET
任何人,在任何地方,使用任何终端设备,都能访问微软提供的服务。
6..NET Framwork                                       vs版本
  .NET Framwork  1.0 /1.1                             vs2003
.NET Framwork 2.0 vs2005
.NET Framwork 3.0 /3.5 vs2008
   .NET Framwork  4.0                                vs2010
   
   .NET Framwork  4.5                                vs2012/vs2013
SP(service pack)2
7..NET Framework 两大组件 公共语言运行时 (CLR Common Language Runtime) 框架类库(FCL Framework Class Library)
   CLR:
      1.1 CLS 公共语言规范   Common  Language Specfication
1.2 CTS 通用类型系统 Common Type System
8.WF  Work  Flow:工作流 
  WCF  HTTP  TCP/IP  
  WPF :
LInq: from db.stus where
9.两道编译:我们直接写的C#代码,CPU并不认识,因为CPU只认识 0和 1, 所以我们需要将源文件编译成一个中间
文件,名字叫MSIL(微软中间代码)。然后中间代码,CPU依然不认识,需要经过CLR的一个特殊组件,就是JIT(Just
in time 即时编译器)来翻译,翻译成CPU可以读懂的0和1,如果再往底层说,0 和 1在计算机中对应的就是高低电位。
高电位用1代表,低电位用0代表。
10.类图:
11.自动属性 
  C#
  private int age;
  public int Age
  {
     get
     {
	return age;
     }
     set
     {
	 age=value;
     }
    
  }
       public int Age
        {
            get { return age; }
            set { age = value; }
        }
1.自动属性  收尾
2.封装
2018年4月1日13:50:01
1. .NET 框架结构包括哪两个部分?
 解析:FCL和CLR
2. 公共语言运行时的核心组件是什么?
  CLR:CTS和CLS
3. 在Visual Studio 2012中如何查看一个类的类图?
解析:选中一个类,点击右键,查看类图
4. 什么是封装?使用封装有何好处?
解析:封装又称为信息隐藏,指的是,将私有的字段保护起来,只提供对外的访问的接口(共有的属性)。这种机制称为封装。
 优点:保护类中的私有的成员变量
2018年4月1日13:57:29
1.C#中定义结构的关键字是什么?
解析:class    enum  struct
2.值类型和引用类型有什么不同?
解析:值类型和引用类型:值类型存储的就是真实值 。  引用类型存储的对象的地址,而不是对象本身。
3.结构是值类型还是引用类型?
解析:值类型
4.值类型和引用类型的数据是否可以相互转换?如何实现不同类型的转换?
解析:可以,使用装箱和拆箱机制。
5.使用值方式(不用ref修饰)传递值类型参数时,参数在方法中的修改是否保留?
解析:public void change(int num)
{
   num++;
}
int num=1;
change(num);
mb(num);
2.值类型 int float double bool enum 结构体  char  long short byte
  
  
 引用类型:string ,数组,自定义类(Book,Student) 自定义类型也是数据类型
3.张浩和李明去年身高都是170cm,今年李明长到了180cm,张浩没有变化,输出去年和今年两人身高
1.值类型和引用类型的内存赋值的原理
2.结构体 :值类型   可以不new ,但是有先决条件
3.装箱和拆箱 规避 他,而不是刻意去使用它
4.int number=3;
  Console.WriteLine(number.ToStrin());
//结论:没有发生装箱操作
5.值传递和引用传递
  值传递:没有ref
        情况一:值类型(int):值不会保留
        情况二:引用类型(Student):值会保留
引用传递:有ref
       情况一:值类型:值会保留
       情况二:引用类型(Student):值会保留
2.深入C#编程
3.泛型集合  是开发中经常使用的,而且是必须掌握的基础技能,今天的课大家80%
 0.集合的概念
集合:某些对象集中在一起就是集合。  Dog   Cat  People
1.Arraylist使用
周三:植物园 (牡丹,菊花,桃花,梨花,樱花)
   1.非泛型集合  引入命名空间 using System.Collection;
   2.Add(Object)  :向集合尾部追加元素
   3.Remove(Object)
   4.RemoveAt(int index)
   5.list[0] 通过下标访问集合元素 ,和数组类似
  指定位置插入元素:Insert(int index,Object value)
清空集合中所有元素 Clear()
判定一个元素是否在集合中 Contains(Object obj)
集合的难点不在于方法的使用,而在于综合使用解决项目中的问题。
  集合初始化器:就是用更简洁的语法对集合中的元素赋值
   ArrayList list = new ArrayList() 
    {
	new Book(){ BookName="越狱"},
	new Book(){BookName="绿眼女子"},
	new Book(){BookName="偷窃"}
    };
 2.HashTable使用
  
   任何意图伪造通过下标   删除双列集合(key+value)操作都是错误
                    
                
                
            
        
浙公网安备 33010602011771号