| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> unity3d学习笔记-1(C#学习) -> 正文阅读 |
|
[游戏开发]unity3d学习笔记-1(C#学习) |
2022/2/10 起始点:在ts中的常用工具方法:获得一个数组,随机返回数组内的一个值 step1: ? ? ? ? public static T RandomArray<T>(T[] arr) ????????????return arr[index]; step2: ? ? ? ? 发现需要随机的是一个枚举类型,将枚举类型转为数组,本来尝试自写,发现有方法可直接调用 但是其返回类型为Array,经过查找,此为数组类型的基类,尝试将其转为枚举数组,尝试失败,没有找到方法(基类不可转派生类?) step3: ????????尝试转为数组失败后,引入List ????????List<Animal> animal_arr = new List<Animal>(Enum.GetValues(typeof(Animal)).Length); step 4: ? ? ? ? 引入List之后发现无法使用原先的泛型工具方法,于是对其进行重载,但是返回只能使用object了 ? ? ? ? public static object RandomArray(Array arr) ? ? ? ? ? ? Random random = new Random((int)DateTime.Now.Ticks); 总结疑问: 疑问1: 疑问2: 得到Array类型之后如何向子类进行转换? |
|
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 16:30:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |