2-Unity入门学习之C#基础

一、C#基本结构

1.1、以最简单的Hello World示例为例说明,操作如下:

①打开Visual Studio 2017或者Visual Studio 2019(点击右上角的文件-->新建-->项目-->Visual C#--Windows窗体应用(.Net Framework)然后取好项目名称和保存位置。点击“确定”按钮即可)

unity教程新手入门(2-Unity入门学习之C基础1)(1)

unity教程新手入门(2-Unity入门学习之C基础1)(2)

②C#语言对应的基础HelloWorld示例程序如下:

unity教程新手入门(2-Unity入门学习之C基础1)(3)

③点击顶部导航栏的“启动”按钮或者同时按下"Ctrl F5"键都可以直接运行程序,运行结果如下所示:

unity教程新手入门(2-Unity入门学习之C基础1)(4)

unity教程新手入门(2-Unity入门学习之C基础1)(5)

注意:C#区分大小写;程序里面的所有标点符合都要使用半角(也就是英文状态的标点符号,否则会报错)1.2、C#基本语法

说明:C#是一门面向对象的编程语言,在微软公司专门在Windows平台下开发的一门与Java语言类似的语言;面向对象编程;极大的提高了编程人员的编码效率与灵活性;采用面向对象的编程思想,使得开发人员更加容易从现实生活物体到虚拟编程组件的理解;使得、编写的程序更加的具有通用性,降低耦合度,减轻开发人员重复造轮子的工作。

①一个比较完整类的示例如下:

unity教程新手入门(2-Unity入门学习之C基础1)(6)

unity教程新手入门(2-Unity入门学习之C基础1)(7)

unity教程新手入门(2-Unity入门学习之C基础1)(8)

unity教程新手入门(2-Unity入门学习之C基础1)(9)

unity教程新手入门(2-Unity入门学习之C基础1)(10)

②内容说明:

C#中,//与///注释的区别://注释在程序编译过程中不会变编译;///是XML注释,我们输入///会自动补全,但是///变被编译进代码中,在编译时会影响编译速度,但是不影响程序执行速度;但是///注释提供智能感知功能,在别处调用这个///注释的方法时,会自动有智能提示,比如告诉你方法中对应的参数名称含义,加快开发进度和程序理解能力。

③在程序入口调用人员类示例如下:

unity教程新手入门(2-Unity入门学习之C基础1)(11)

unity教程新手入门(2-Unity入门学习之C基础1)(12)

④运行结果如下:

unity教程新手入门(2-Unity入门学习之C基础1)(13)

⑥基础语法说明

<1>using 关键字,表示程序中包含的命名空间,一个程序可以包含多个Using语句。

<2>namespace关键字,表示程序中指定类所属的命名空间,一个程序可以包含多个namespace空间。

<3>class关键字,表示一个类,作为声明类的用途。

<4>成员变量,表示类的属性,或者数据成员,用于存储数据,比如上面Person类中的_Name,_Age,_Sex都是成员变量。

<5>成员函数,表示执行一系列指定任务的语句,类的成员函数是在类内部声明的,比如Person类中的ShowInfo()方法。

<6>实例化一个类,表示创建出具体的类对象。我们定义的类是一个抽象的对象,只有我们指定具体的内容才表示这个对象存在,也就是实例化,比如我们前面实例化的张三这个人,周茜这个人就是如此。

<7>标识符,标识符是用来识别类、变量、成员函数等的标识作用,其中在C#中,标识符的规范如下:标识符必须以字母开头,不能以数字开头;标识符后面可以跟上字符、数字、下划线;标识符不能使C#保留的关键字。

二、C#保留关键字

unity教程新手入门(2-Unity入门学习之C基础1)(14)

,