c#基础知识点记载

             这几天的话,在学习c#编程,为了能够更好的开发u3d游戏,虽然有一定的编程基础,但是还是把基础知识点自己所摘抄下来的贴在这里,作为一个记录,

当然也可能帮助到需要用这些基础知识点的朋友就再好不过了。

           这里的基础知识点包括了一些简单的for循环,if条件语句判断,vs编写的一些快捷键之类的东西,日后博客还会更新一些基础c#程序题作为备份,大家可以期待,这里如果我记载的知识点有任何错误或者描述不当,希望路过大佬指正

                      

    1.使用Conslole.Write("Hello World"),在控制台输出了数据,在vs里比较重要的窗口是解决方案管理器,代码视图窗口,控制台窗口

      2.要想保持调试窗口不自动销毁,可以使用ctrl+f5

      3.基本快捷键记载,home键位用来使光标移动到一行代码最前方,end键使光标移动到一行代码最后方

      3.1PageUPPageON的话是控制代码翻页,ctrl+x剪切,del键是删除后面的字符 

      4.嗯,虽然很简单,姑且还是记上,c#中标识符前面允许_@A_Z,a_z,不允许数字,后面的话是不允许@字符

      5.变量名的命名规则,有两种,Camel命名法和Pascal命名法,变量用前面的命名法,也就是首字母小写,其他字母大写,方法名和类名用Pascal命名法,也就是所有单词首

 字母大写,当然在遇到是单词缩写时,则全部字母大写  

      6.Main方法,程序的入口,语句,分号结尾,块,大括号包括的多条语句的结合

      7.C#的字符可以格式化输出,比如Console.WriteLine("这里两个数{0}+{1}={1}"12);就是用标识符进行替换

      8.关于float的类型,在c#中,直接输入小数,默认是double类型,为了表示它是float类型,应该,float a=12.5f这种写法

      9.非数值类型有三种,string,bool,char,分别保存字符串,true&&false,字符三种数据类型,char类型用单引号表示

      10.关于转义字符,比如\n表示换行,\"\"就不会将双引号识别成字符串,\t水平制表符,代表四个空格,\\表示一个\

      11.@字符的作用就是不识别字符串中的转义字符

12.goto语句可以让代码跳转到标签定义的位置运行

13.if,else根据布尔值返回对应的结果

14.三元运算符  result

15.参数数组前面加上params,传递参数时就不用自己构造数组,编译器会自动把参数构建成数组

16.结构函数的作用,将代码内的一些操作结构化成固定函数,使得方便阅读和调用

17.函数的重载,假设方法一样但是参数类型不一样,通过重载同一个函数可以获得想要的结果

18.定义委托相当于一个函数,delegate,作用是可以用来指代前面定义的函数,比如a1函数和a2函数,都可以赋值给delegate定义的函数,方便调用,但是返回值必须和参数列表保持一致

   

你可能感兴趣的:(unity开发前瞻)