コード例 #1
0
ファイル: PFactory.cs プロジェクト: yoyo8293/myselfWebgame
        public PBase stringToClass(string[] _data)
        {
            string _tabName = getTabName(_data);

            switch (_tabName)
            {
            case "tabCheck":
                tabCheck _tabCheck = new tabCheck();
                for (int i = 0; i < _data.Length; i++)
                {
                    _tabCheck.GetType().GetProperty(_data[i++]).SetValue(_tabCheck, _data[i]);
                }
                return(_tabCheck);

            case "tabCustom":
                tabCustom _tabCustom = new tabCustom();
                for (int i = 0; i < _data.Length; i++)
                {
                    _tabCustom.GetType().GetProperty(_data[i++]).SetValue(_tabCustom, _data[i]);
                }
                return(_tabCustom);

            case "tabTick":
                tabTick _tabTick = new tabTick();
                for (int i = 0; i < _data.Length; i++)
                {
                    _tabTick.GetType().GetProperty(_data[i++]).SetValue(_tabTick, _data[i]);
                }
                return(_tabTick);

            case "tabUser":
                tabUser _tabUser = new tabUser();
                for (int i = 0; i < _data.Length; i++)
                {
                    _tabUser.GetType().GetProperty(_data[i++]).SetValue(_tabUser, _data[i]);
                }
                return(_tabUser);
            }
            return(null);
        }
コード例 #2
0
ファイル: PFactory.cs プロジェクト: wl3780/Cocos
        public PBase stringToClass(string[] _data)
        {
            string _tabName = getTabName(_data);
            switch (_tabName)
            {

                case "tabCheck":
                    tabCheck _tabCheck = new tabCheck();
                    for (int i = 0; i < _data.Length; i++)
                    {
                        _tabCheck.GetType().GetProperty(_data[i++]).SetValue(_tabCheck, _data[i]);
                    }
                    return _tabCheck;
                case "tabCustom":
                    tabCustom _tabCustom = new tabCustom();
                    for (int i = 0; i < _data.Length; i++)
                    {
                        _tabCustom.GetType().GetProperty(_data[i++]).SetValue(_tabCustom, _data[i]);
                    }
                    return _tabCustom;
                case "tabTick":
                    tabTick _tabTick = new tabTick();
                    for (int i = 0; i < _data.Length; i++)
                    {
                        _tabTick.GetType().GetProperty(_data[i++]).SetValue(_tabTick, _data[i]);
                    }
                    return _tabTick;
                case "tabUser":
                    tabUser _tabUser = new tabUser();
                    for (int i = 0; i < _data.Length; i++)
                    {
                        _tabUser.GetType().GetProperty(_data[i++]).SetValue(_tabUser, _data[i]);
                    }
                    return _tabUser;
            }
            return null;
        }