Unity之C#高级开发①

简介: Unity之C#高级开发①

命名空间


1.命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。

2.我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。

3.简单理解:如下图:

image.png

命名空间的定义是以关键字 👉 Namespace

代码简单举例如下:

Interspace1脚本如 👇

usingUnityEngine;
publicclassInterspace1 : MonoBehaviour{
publicintAAPUsh=80;
}
namespaceAA{
publicclassInterspace1AA    {
publicintAAPUsh=80;
    }
}
namespaceAA.BB{
publicclassInterspace1BB    {
publicintBBPUsh=80;
    }
}
namespaceAA.BB.CC{
publicclassInterspace1CC    {
publicintCCPUsh=80;
    }
}

Interspace2 如👇

usingUnityEngine;
usingAA; //引入AA空间usingAA.BB; //引入AA.BB命名空间usingAA.BB.CC; //引入AA.BB.CC命名空间publicclassInterspace2 : MonoBehaviour{
privatevoidStart()
    {
//AAInterspace1AAinterspace1AA=newInterspace1AA();
Debug.Log("interspace1AA:"+interspace1AA.AAPUsh);
//BBInterspace1BBinterspace1BB=newInterspace1BB();
Debug.Log("interspace1BB:"+interspace1BB.BBPUsh);
//CCInterspace1CCinterspace1CC=newInterspace1CC();
Debug.Log("interspace1CC:"+interspace1CC.CCPUsh);
    }
}

打印如下:

image.png

异常处理


简单说明:异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。

异常基类 、命名空间 : System.Exception 👉 using System;

代码简单举例如下:

usingSystem;
usingUnityEngine;
publicclasstryCatchFinally : MonoBehaviour{
privateint[] ints=newint[] { 1, 5, 4, 5 };
privatevoidStart()
    {
//System.Exception 👉 异常的基类try//成功的执行        {
Debug.Log(ints[3]);
Debug.Log(ints[4]);
        }
catch (IndexOutOfRangeExceptionex) //错误捕获        {
Debug.Log("输入长度超出范围,请重新输入!");
        }
catch (NullReferenceExceptionex)
        {
Debug.Log("不能输入空值!");
        }
finally//成功或错误都会执行        {
Debug.Log("成功或失败都会执行!");
        }
    }
}

打印如下:

image.png

最后


本文到这里就结束了,觉得不错的请给我专栏点点订阅,你的支持是我们更新的动力,感谢大家的支持,希望这篇文章能帮到大家

image.png

下篇文章再见ヾ( ̄▽ ̄)ByeBye

image.png

相关文章
|
2天前
|
前端开发 Java C#
java/C#语言开发的医疗信息系统11套源码
java/C#语言开发的医疗信息系统11套源码
27 1
|
2天前
|
监控 安全 C#
开发公司电脑监控软件的报警系统:一个C#示例
在当今数字化时代,企业对其计算机网络和系统的安全性和稳定性越来越重视。为了确保员工遵守公司政策、保护机密信息以及监控系统的正常运行,开发一种可靠的公司电脑监控软件变得至关重要。本文将介绍如何使用C#编写一个简单而有效的报警系统,以便监控关键数据并在必要时发出警报。
7 0
|
2天前
|
存储 运维 BI
基于C#-VC-MSSQL开发的全套PACS系统源码 3D PACS系统源码:可实现医学影像获取、存档、观片、处理、打印多项应用
PACS的功能价值在于通过连接不同的影像设备,存储与管理图像,图像的调用与后处理,实现资源共享,降低成本,达到提高工作效率、提升医疗水平的目地;
12 1
基于C#-VC-MSSQL开发的全套PACS系统源码  3D PACS系统源码:可实现医学影像获取、存档、观片、处理、打印多项应用
|
2天前
|
存储 开发框架 前端开发
C#开发的全套成熟的LIS系统源码JavaScript+SQLserver 2012区域云LIS系统源码
医院云LIS系统是一套成熟的实验室信息管理系统,目前已在多家三级级医院应用,并不断更新。云LIS系统是为病人为中心、以业务处理为基础、以提高检验科室管理水平和工作效率为目标,将医学检验、科室管理和财务统计等检验科室/实验室所有工作进行整合,全面改善检验科室/实验室的工作现状。
21 0
|
2天前
|
Java C# 开发工具
开发语言漫谈-C#
C#的#,字面上的意思就是++++
|
2天前
|
图形学
【Unity C#_菜单Window开发系列_Inspector Component UnityEditor开发】
【Unity C#_菜单Window开发系列_Inspector Component UnityEditor开发】
|
2天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
23 0
|
2天前
|
数据挖掘 C# 开发工具
采用C#语言开发的全套医院体检系统PEIS源码功能介绍
体检系统,是专为体检中心/医院体检科等体检机构,专门开发的全流程管理系统,通过软件实现检测仪器数据自动提取,内置多级医生工作台,细化工作将体检检查结果汇总,生成体检报告登记到计算机系统中。通过软件系统进行数据分析统计与评判以及建立体检相关的体检档案。从而实现体检流程的信息化,提高工作效率,减少手动结果录入的一些常犯错误。 在实际应用中,医院体检系统能够解决传统体检中手工操作带来的问题,如工作量大、效率低下、易漏检、重检或错检等。通过与医院信息系统(如HIS、LIS、PACS等)的连接,系统能够满足体检中心的日常工作流程,提供更好的管理、统计和查询分析功能。同时,基于网络基础的系统可以在网上传输
29 1
|
2天前
|
定位技术 C# 图形学
Unity和C#游戏编程入门:创建迷宫小球游戏示例
Unity和C#游戏编程入门:创建迷宫小球游戏示例
80 2
|
2天前
|
存储 C#
C#入门开发(Hello World,运算符)
C#入门开发(Hello World,运算符)
30 0