总结


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)操作都是错误

原文地址:https://www.cnblogs.com/SFHa/p/8727420.html