zoukankan      html  css  js  c++  java
  • 泛型的应用

    using UnityEngine;
    using System.Collections;
    
    public class s2 : MonoBehaviour {
    
        // Use this for initialization
        void Start () {
    
            AController a = new AController();
            a.Init();
            a.FunA();
    
        }
        
        // Update is called once per frame
        void Update () {
        
        }
    }
    using UnityEngine;
    using System.Collections;
    
    public class BaseController<C, V>
    { 
        public V view;
    }
    using UnityEngine;
    using System.Collections;
    
    public class BaseView<C, V> : MonoBehaviour
        where C : BaseController<C, V>
        where V : BaseView<C, V>
    {
        public C controller;
     
    }
    using UnityEngine;
    using System.Collections;
    
    public class AController : BaseController< AController , AView> {
    
        // Use this for initialization
        
        public void  Init()
        {
            AView view = new AView();
            this.view = view;
    
    
        }
    
    
        public void  FunA()
        {
            Debug.Log("FunA" +  view.str);
    
        }
    
        public void FunB()
        {
            Debug.Log("FunB" + view.str);
    
        }
    
    }
    using UnityEngine;
    using System.Collections;
    
    public class AView : BaseView< AController, AView>
    {
    
        public string str = "AView";
        public  void FunC()
        {
            Debug.Log("FunC");
        }
    
        public void  FunD()
        {
            Debug.Log("FunD");
        }
    }
  • 相关阅读:
    [2020多校联考]甲虫
    .eww
    MinGW安装c-c++
    .竖梁上的两个孔最小距离可以是多少呢?PS15D
    .dwg(sw)-exb
    开始学emacs-1
    看jpg和png图片
    .系列化参数关系
    2015计划
    大蚂蚁在64位系统下,右键没有快发的解决方案
  • 原文地址:https://www.cnblogs.com/didiaodexi/p/4111191.html
Copyright © 2011-2022 走看看