C#从入门到精通学习笔记——(1)

    xiaoxiao2021-03-25  106

    一、概述

    1.C#语言特性:

        不可以直接操作内存,去掉了指针操作。用CLR中的GC来管理

        面向对象:封装、继承、多态

        支持HTML,XML,SOAP等

    2.C#与.net框架的关系:

        C#只是.net框架所支持的一种语言。C#是.net的一个子集

    3.VS应用:

        XXX.CS:写处理代码

        AssemblyInfo.cs:系统生成的程序集信息介绍的cs

        (1)控制台应用程序

    二、开始C#之旅

    namespace->class(含有字段、属性、方法等)->method

    class的状态:静态类、实例类

    method状态:静态、实例

                 

    1.添加注释:  行注释/多行注释

    2.命名空间的概念,引用命名空间,定义命名空间

        定义:namespace xxx

                    {

                    }

         引用: using xxx;

                   引用命名空间中的方法:先实例化xxx中的类,再调用xxx中该类的方法

    3.类的声明方法

        定义类:

                     访问修饰符:<public internal,private,protected,...> class 类名{}

        定义方法:

                     访问修饰符<public internal,private,protected,...> 方法返回值类型<int,string,void,string[]>  方法名(){}

     访问修饰符

    public:无限制的访问权限

    private:只能被本类访问

    protected

    方法返回值类型

     void,int,long,string,bool,string[],List<int>,object...

    4.Main()的使用

      入口函数:static void Main(string[] args)

                        {

                         }

      入口函数的参数:string[] args:(args在启动的时候可以塞入启动参数)

    5.常用的标识符和关键字

        自己定义的变量名和方法名不能和系统内置的标识符冲突

       简单类型: int,long,decimal,float,double

        复杂类型:struct,class,enum,delegate,event,

        关键字:as,is,readonly,const,checked,var,

    6.C#语句

        javascript:以行为标准

        java/C#:以分号结束

    var i=0  = int i=0(效果一样)

    7.编写C#程序时需要遵循的书写规则和命名规范:

       《1》面向接口编程

        《2》更改计算机生成的代码-->加一个扩展类:(编译时会两者合成)

                    public partial class person{}                 public partial class person{}

         《3》不要使用goto系列语句

         《4》不要写超过5个参数的方法。如果要传递多个参数,则使用结构

                     class Program     {         static void Main(Person person)         {             Console.WriteLine("开始调试!");             first1 FIRST = new first1();             //test test1 = new test();             //test1.run1();            var string1=  FIRST.run();            Console.WriteLine(args[0]);         }     }     class Person      {         public int num1;         public string string1;         public bool bool1;

    }

         《5》不要在 同一个文件中放置多个类。(一个文件一个类

         《6》避免书写代码量过大的try...catch模块

                   if-->{}

                   switch-->dafault

                  生成和构建一个长的字符串,要使用StringBuilder类型,而非String

         《7》尽量不使用this关键字引用

         《8》命名规范:class:第一个字母大写;属性:第一个字母小写;方法:第一个字母小写,一般是动宾短语

                                        接口名前面要加上“I”

    转载请注明原文地址: https://ju.6miu.com/read-8548.html

    最新回复(0)