.NET深入体验与实践第一章自学感悟

1.什么是.NET?

作为一名软件工程的学生,或许大家都听过.NET,.NET我是上学期从汪老师口中得知的,当时我以为它跟c#、c++一样,是一种编程语言,当我接触到.NET时,对它有了更加深刻的认识,.NET其实是微软公司的一个开发工具,或者说是微软公司的战略与梦想,为了让人们无论在何时、何地,不管你使用哪一种设备都可以获取你想要的信息。.NET不仅仅是一个开发平台。

 

2..NET的基本特性。

 (1)只要成功编译一次,无论在任何系统上都可以运行,不用考虑硬件和系统的指令。

 (2).NET Framework 中有一个同用语言系统,.NET Framework支持所有高级语言都必须同时支持该系统对数据类型的定义。

  (3).NET 能够自动内存管理,方便编程。

  (4).NET类库中类的种类很多,范围很广。

 

3.对以前知识复习所得的收获。

(1)c#的源文件就是以“.cs”作为拓展名的文本文件。(很尴尬,以前没注意,现在看到突然发现自己不知道)

(2)类和方法的定义总是以“{”开始,“}”结束。

(3)c#可执行文件都必须要有一个main方法。

(4)c#中不允许变量只声明,不赋值,不然会报错。

。。。。。。。。

 

发现遗忘的知识很多,不过温故而知新嘛,加油!

 

4.switch语句(不想打字了,就截图吧)

 

(1)

 

5.循环语句

 

注:这个字符串转换成比特码我不理解。。。。。。。。

 

6.学到的新知识

 不截图了,我觉得还是手动输入可以加深印象。

 

删除最后一个字符串的方法:

(1)使用Substring.

s=s.substring(0,s.length-1);

(2)使用Rtrim(该方法还可以删除直接截取一些字符)

s=s.Tostring().Rtrim(' ');

 

7.继承和派生

(1)继承和派生之间的关系

 我对继承和派生的我理解是这样的:继承和派生的关系就像在一个家庭中 爷爷、父亲、孙子的关系一样,父亲可以在爷爷那里得到好的基因,孙子也可以从父亲那里得到基因,孙子可以同时继承到爷爷、父亲的基因。

(2)object是所有类的基类。

(3)派生类访问基类成员的方法:

       a: c#通过base.<基类方法名>的方式调用基类的成员

  (4)密封类及其方法

  在开发过程中,有时候我们不希望基类的某些类被继承,那么我们就可以使用sealed class的概念(密封类不会有派生类)

 

         

8.抽象类和抽象类的方法:

在c#中,把类和方法声明为abstract来实现抽象类和方法,抽象类不能实例化,抽象类中没有具体的执行代码,执行代码必须在非抽象的派生类中写。

 

9.接口:

10.事件与委托:

什么是委托?

委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。

 委托与事件的关系?
 
 
 
 
未完待续。。。。

 

posted @ 2017-09-11 22:34  天才小熊猫他大舅  阅读(97)  评论(0编辑  收藏  举报