zoukankan      html  css  js  c++  java
  • .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)语句,同时使得程序具有更好的可扩展性。

     委托与事件的关系?
     
     
     
     
    未完待续。。。。
  • 相关阅读:
    vim编辑器
    centos7启动顺序加密的问题
    centos7进入单用户模式
    centos7修改默认运行级别的变化
    C#构建DataTable(转)
    策略模式简介
    简单工厂模式(转)
    NPOI导Excel样式设置(转)
    VS2012启用angularjs智能提示Intelligence
    WebForm页面间传值方法(转)
  • 原文地址:https://www.cnblogs.com/tqlt/p/7507595.html
Copyright © 2011-2022 走看看