2018年11月11日学习日志

一. 关于Main方法的描述:
1. Main方法是整个程序的入口方法,无论程序有多少个命名空间,大类,Main方法只允许有一个,是唯一的;
2. Main方法的表现形式有以下四种:
static void Main(string[] args){}
static int  Main(string[] args){}
static void Main(){}
static int  Main(){}
按照有无参数和有无返回值进行分类;

 

二. 关于C# 源代码中的注释:
1. 单行注释:使用注释符//,位于代码上方或者后方
//第一句
  Console.WriteLine("你见,或者不见我 "); //第一句
2.多行注释:使用注释符:/*   */ ,位于代码上方;
      /*
             * 嘿嘿;
             *这首词已经写完了;
             * 接下来会是什么呢;
*/
3. 文档注释:用来注释方法,方便调用时查看;
 /// <summary>
        /// 这是一个测试方法
        /// </summary>
        /// <param name="a">这是第一个参数</param>
        /// <param name="b">这是第二个参数</param>
        /// <returns>这是返回值</returns>
        static   int Test(int a,int b)
        {
            return a;
     }
从可操作性考虑,不用每行代码都添加注释;但是为了增强代码可读性,和统一代代码规范,以下情况需要使用注释:
1. 声名一个类时使用多行注释或文本注释;
2. 声名一个方法时使用文本注释;
3. 特殊的/重要代码使用单行注释;

三.  关于代码折叠器region:
1. Region的作用是进行代码的折叠和展开,极大的增强了代码的可读性;
2. Region标识必须成对出现(#region  和 #endregion) ,划定可折叠区域;
3. Region 是可以多重嵌套的;
     #region 测试代码折叠器;
        /// <summary>
        /// 这是一个测试方法
        /// </summary>
        /// <param name="a">这是第一个参数</param>
        /// <param name="b">这是第二个参数</param>
        /// <returns>这是返回值</returns>
        static int Test(int a,int b)
        {
            return a;
        }

        #endregion
四. 程序编码规范:
1. C#程序严格区分大小写;
2. 类的声名必须在命名空间里面;
3. 方法,属性的声名必须在类里面;
4. 普通语句的执行和调用,必须在方法中;
5. 字符串的书写必须要试用英文半角双引号:””;


五. 关于编程思想
1. 面向过程:
特点:以控制任务完成的过程为中心进行编程
缺点:随着业务的扩展,代码不断叠加,几乎无法维护;
优点:适用于业务逻辑简单的程序,比如嵌入式开发;
2. 面向过程:
特点:以控制任务完成的对象为中心进行编程;
优点:代码分类管理,任务分解完成;高内聚,低耦合;

六. 面向对象的三大特性:
1. 封装: 将实现任务逻辑的代码集成一起,并预留调用该功能的接口;
优点:代码安全;快速应用,团队协作;
应用:类是程序的基本组成单元,方法也是一定程度的封装;
2. 继承:在创建类时继承已有的类的属性和方法;
优点:一处更新,处处使用;
缺点:代码调用会越来越复杂;
3. 多态:同一个接口,根据请求的不同,做出不同的响应;
应用:继承多态,接口多态;

七. 面向对象的编程原则:
1. 单一职责原则:
一个对象能且只能做好一件任务,在创建方法和属性时只创建完成任务相关的内容,任务无关的内容不要;
2. 开放封闭原则:
当实现业务的逻辑在现有的基础上发生变化时,进来减少现有类的修改,而是通过扩展新的类或者方法来完成;
3. 依赖倒置原则:
4. 接口隔离原则:
5. 里氏替换原则:

 


           

          

阅读更多

没有更多推荐了,返回首页