zoukankan      html  css  js  c++  java
  • .NET深入体验与实战精要—第一章

    ---恢复内容开始---

    1.   对.net的趣味理解。

        

    2.   .net的特性。

       (1)平台无关性(目前只能用于Windows)。

       (2)语言互操作性,即C#可以用VB.NET开发组件的方法和类库。

       (3)自动内存管理。

    3.   命名空间

    (1)作用

                 避免类名冲突

       eg:

           

    4.   C#语法格式。

        (1)类型推断——var:编译器可以通过变量的初始值“推断”变量类型。

                 

         (2)定义类作用域:

                  

         (3) 字段与局部变量:

                      a.在类级上定义的叫字段。

                      b.如何引用类级变量?

                            使用object.fieldname,在对象的外部引用类的字段或结构;静态字段——类名.变量                         名;实例字段——this.变量名。

    5.  跳转语句

         (1)goto语句:goto  2;(跳转到2的语句行)

                    限制:不能跳转到for循环中;不能跳出类的范围;不能退出try   catch后的finally;

         (2)continue:退出当前执行,开始下一次执行,非退出循环。

    6.  字符串

       (1)取长:string str="ruanjian";  int len=str.Length;

       (2)转为比特码:byte [] bytestr=System.Text.Encoding.Default.GetBytes(str);

       (3) 截取部分字符串:string s1=str.Substring(0,2)    //(起始位置,截取数)

       (4)查看指定位置是否为空字符:char.IsWhiteSpace(字符串变量,位数)    //返回值为bool型

       (5)字符是否为标点符:char.IsPunctuation("字符")  //返回值为bool型

       (6)字符转化为数字,查代码点:  Response.write((int)'中');

                 反之,Response.write((char)'中');

       (7)清除字符串后面的空格:str=str.Trim();

       (8)替换字符串:str=str.Replace("j","a");     //将j替换为a

       (9)删除字符串的最后一个字符

               a.  s=s.Substring(0,s.Length-1);

               b.  s=s.ToString().RTrim(',');

               c.

                

           (10)Split的用法

                      

                      

                       

    7.  继承:

              继承是在类之间建立一种相交关系,新定义的派生类的实例可以继承已有基类的特征和能               力,也可加入新的特征或修改已有的特性。

               

      2.访问基类成员

         a.    base.方法名()      

         b.    显式类型转换

               

             (SayHello为父类,Say为子类)

        c.隐藏基类成员:public new void SayHello();

     3.密封类和密封方法:public sealed  class ParentClass

                                       (在类前加sealed,实现该类不被继承。)

     4.抽象类和抽象方法:

           a. abstract实现抽象类和抽象方法,抽象类不能实例化,抽象方法没有具体执行代码,必须在非抽象               的派生类中重写。(注意:若类中包括抽象方法,则类必须声明为抽象类)

          b. 方法重写二:

                 virtual(虚方法必须声明方法主体),override

     5.多重继承:C#不支持多重继承,但允许类派生与多个接口,因此可以通过接口实现多重继承。

          a.若不同接口有相同的方法名称,则应在前面加相应的接口名,而不用public,

              反之则在前加public。

               eg:void  IFace1.Say(){............};

                       void  IFace2.Say(){..............};

                        public   void   Hello(){...........};

           b    

               .

      6.访问修饰符

              

  • 相关阅读:
    道路和航线(最短路SPFA优化算法)
    走廊泼水节 (最大生成树)
    大数板子
    强连通分量
    path(CCPC网络赛)
    Plug It In!(网络流板子)
    链式前向星上DFS(Pants On Fire)
    手环定理
    (x+y)%p==b ;(x*y)%p==c; 知道b,c,求x,y;
    牛客多校第六场-H-Pair
  • 原文地址:https://www.cnblogs.com/slpa/p/7504359.html
Copyright © 2011-2022 走看看