@作者 : SYFStrive
: unity之C#高级开发②
: UnityC#编程干货链接
文章图片
提示:以下是本篇文章正文内容
反射 简单说明:反射是指程序访问,检测和修改它本身状态的一种机制,还可以动态创建实例并执行其中的方法。
优点: 反射提高了程序的灵活性和扩展性,降低耦合性,提高自适应能力。 它允许程序创建和控制任何类的对象,无需提前硬编码目标类;
缺点:
1.性能问题:使用反射是一种解释操作,远慢于直接代码。
2.程序更加复杂:使用反射会模糊程序的内部逻辑,发射是绕过源代码的技术,因而带来了维护的问题。反射代码比相应的直接代码更复杂。
简单代码演示如下:
using UnityEngine;
public class ClassFSPerson
{
public string[] Name;
public string[] Age;
public string[] Sex;
}//获取一个类名可以获取里面的所有内容,private也逃不了public class TestFS : MonoBehaviour
{
private void Start()
{
ClassFSPerson classFSPerson = new ClassFSPerson();
classFSPerson.Name = new string[] {"ZhangSan","LiSi" };
for (int i = 0;
i < classFSPerson.Name.Length;
i++)
{
Debug.Log(classFSPerson.Name[i]);
}
}
}
(待更……)
最后 本文到这里就结束了,觉得不错的请给我专栏点点订阅,你的支持是我们更新的动力,感谢大家的支持,希望这篇文章能帮到大家
UnityC#编程干货链接
文章图片
下篇文章再见ヾ( ̄▽ ̄)ByeBye
【#|猿创征文| Unity之C#高级开发②】
文章图片
推荐阅读
- #|AI-无损检测方向速读(基于深度学习的表面缺陷检测方法综述)
- SSM|MyBatis和ORM的区别
- #|Mybatis——Mybatis表之间的关联关系和事务、缓存机制以及ORM
- #|vu2 尚硅谷 组件化编程
- #|kafka消费指定每次最大消费消息数量 max.poll.records
- #|post传参的方式及接收参数的方法
- #|项目登录页面框架
- 使用C#的try…catch语句
- 一起学Rust|【一起学Rust | 基础篇】rust函数与流程控制详解