Unity之C#高级开发①
2023-03-14 22:57:44 时间
目录
命名空间
1.命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。
2.我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。
3.简单理解:如下图:
命名空间的定义是以关键字 👉 Namespace
代码简单举例如下:
Interspace1脚本如 👇
using UnityEngine; public class Interspace1 : MonoBehaviour { public int AAPUsh = 80; } namespace AA { public class Interspace1AA { public int AAPUsh = 80; } } namespace AA.BB { public class Interspace1BB { public int BBPUsh = 80; } } namespace AA.BB.CC { public class Interspace1CC { public int CCPUsh = 80; } }
Interspace2 如👇
using UnityEngine; using AA; //引入AA空间 using AA.BB; //引入AA.BB命名空间 using AA.BB.CC; //引入AA.BB.CC命名空间 public class Interspace2 : MonoBehaviour { private void Start() { //AA Interspace1AA interspace1AA = new Interspace1AA(); Debug.Log("interspace1AA:" + interspace1AA.AAPUsh); //BB Interspace1BB interspace1BB = new Interspace1BB(); Debug.Log("interspace1BB:" + interspace1BB.BBPUsh); //CC Interspace1CC interspace1CC = new Interspace1CC(); Debug.Log("interspace1CC:" + interspace1CC.CCPUsh); } }
打印如下:
异常处理
简单说明:异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。
异常基类 、命名空间 : System.Exception 👉 using System;
代码简单举例如下:
using System; using UnityEngine; public class tryCatchFinally : MonoBehaviour { private int[] ints = new int[] { 1, 5, 4, 5 }; private void Start() { //System.Exception 👉 异常的基类 try //成功的执行 { Debug.Log(ints[3]); Debug.Log(ints[4]); } catch (IndexOutOfRangeException ex) //错误捕获 { Debug.Log("输入长度超出范围,请重新输入!"); } catch (NullReferenceException ex) { Debug.Log("不能输入空值!"); } finally //成功或错误都会执行 { Debug.Log("成功或失败都会执行!"); } } }
打印如下:
最后
本文到这里就结束了,觉得不错的请给我专栏点点订阅,你的支持是我们更新的动力,感谢大家的支持,希望这篇文章能帮到大家
下篇文章再见ヾ( ̄▽ ̄)ByeBye
相关文章
- 聊一聊开发中的一些坑
- Linkerd 2.10—设置服务配置文件
- 参展神器| 算法告诉你优先参加哪个会展
- 浅析洋葱模型
- 各年龄段开发者最爱的编程语言汇总
- 详解设计模式之代理模式
- Shiro整合springboot,freemaker,redis(含权限系统完整源码)
- 机器视觉与深度神经网络—洗去浮华,一窥珠玑
- 解密Airbnb的定价算法
- 理财智能化,机器人投顾切入万亿市场
- 哈佛商业评论:数据是内容营销的下一大热门话题
- PHP漏洞|一张GIF图片就能让服务器宕机的PHP漏洞
- 由一道面试题所引出的C语言static变量特性
- 曼哈顿Uber数据为证,拼车服务并不会加重交通拥堵
- 戴文的Linux内核专题:04 安全
- 戴文的Linux内核专题:01 介绍
- 戴文的Linux内核专题:05 配置内核 (1)
- 戴文的Linux内核专题:06 内核配置(2)
- Linux Pmap 命令 - 查看进程用了多少内存
- 戴文的Linux内核专题:07 配置内核 (3)