首页 > 代码库 > 泛型的应用
泛型的应用
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"); }}
泛型的应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。