zoukankan      html  css  js  c++  java
  • 知识点回顾及委托(2018/10/22)

    知识点回顾:

    一.顺序表

    1. void Add(value) --> (追加      前提是未满)添加到最后一个

    2. bool remove(value) --> 按照指定元素之删除 bool代表是否删除

    3. int indexof(value) --> 返回值为-1 代表没有查到该元素

    4. void insert(index, value) --> 在该下标位置插入value

    5. void reverse() --> 翻转 A --> B -->>>> B -->A

    二.字典常见的方法 

    1.add(key, value)
    2.dic[key]= newValue
    3.bool containsKey(tmpKey)
    4.remove(key)

    三.数据存储位置

     网络: 1. 存在服务器 随时调用(流量)   2. 存在本地文件(json,txt,xml 持久化) 脚本里面 

    四.unity里面的数据持久化存储能够存储多少种数据类型 

     三种类型(string,int,float) = get/set+value数据类型 

    getFloat(string key) 
    getInt(string key) 
    getString(string key)

    setFloat(string key,value) 
    setInt(string key,value) 
    setString(string key,value)

    五.list<T> 和动态数组的区别!!!

    arraylist使用的时候会出现装箱和拆箱的转换 所以我们一般尽量避免使用

    装箱: 将某一类型转化为obj

    拆箱: 将obj转化为原有类型 

    六.字典,playerPrefs在不同系统中存储的位置

    Windows :存储注册表
    安        卓: pkg-name.xml

    委托

    委托是用于方法赋值 委托多播 
    应用:

    1.UI层和其他层的交互 先记住!!! MVC

    2.在一些特定的场景中需要将方法注入到其他里面去执行

    步骤:

    1.应该有目标方法                                                public static void ZSEat(){}

    2.定义委托类型      委托和目标方法基本一致      public delegate void DelegateEat();

    3. 申明委托变量                                                    DelegateEat  delegateEat;

    4.赋值                                                                  delegateEat = ZSEat;

    5.执行委托                                                           delegateEat();

    参数:

    可放参数和不放参数两种 

  • 相关阅读:
    Java中的四种内部类
    用输入/输出写一个程序,让用户输入一些姓名和电话号码
    分批读取大数据问题
    Linux产生序列数字
    两个有序链表的合并
    int和Integer的区别
    wait()和sleep()的区别
    Unix和Windows文件格式转化
    截取字符串的代码实现
    查看系统信息
  • 原文地址:https://www.cnblogs.com/Future-Better/p/9837551.html
Copyright © 2011-2022 走看看