当前位置: 首页>>代码示例>>C#>>正文


C# Hashtable.Add方法代码示例

本文整理汇总了C#中Hashtable.Add方法的典型用法代码示例。如果您正苦于以下问题:C# Hashtable.Add方法的具体用法?C# Hashtable.Add怎么用?C# Hashtable.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Hashtable的用法示例。


在下文中一共展示了Hashtable.Add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SaveData

    public void SaveData()
    {
        if(name.Length > 0)
        {
            ArrayList data = new ArrayList();
            ArrayList subs = new ArrayList();

            Hashtable sv = new Hashtable();
            sv.Add(XMLHandler.NODE_NAME, SkillTypeData.SKILLTYPES);

            for(int i=0; i<name[0].Count(); i++)
            {
                Hashtable val = new Hashtable();
                ArrayList s = new ArrayList();

                val.Add(XMLHandler.NODE_NAME, SkillTypeData.SKILLTYPE);
                val.Add("id", i.ToString());

                s = this.SaveLanguages(s, i);
                val.Add(XMLHandler.NODES, s);
                subs.Add(val);
            }
            sv.Add(XMLHandler.NODES, subs);
            data.Add(sv);

            XMLHandler.SaveXML(dir, filename, data);
        }
    }
开发者ID:hughrogers,项目名称:RPGQuest,代码行数:28,代码来源:SkillTypeData.cs

示例2: Player_PackageUpdateCommand

    //type = a:1/10, b:1/100, c:1/1000
    public Player_PackageUpdateCommand( string playerId,string authToken, CompleteDelegate completeDelegate, ErrorDelegate errorDelegate)
    {
        Hashtable batchHash = new Hashtable ();
        batchHash.Add ("authKey", authToken);

        ArrayList commands = new ArrayList();
        Hashtable command = new Hashtable ();
        command.Add ("action", "player.bpackUpdate");
        command.Add ("time", TimeUtils.UnixTime);
        command.Add ("args", new Hashtable () { { "playerId", playerId },{"bpack", EquipManager.Instance.dumpDynamicData()}});
        command.Add ("requestId", 123);
        commands.Add(command);
        batchHash.Add("commands",commands);

        batch = MiniJSON.jsonEncode(batchHash);

        ////////
        this.onComplete = delegate(Hashtable t){
            completeDelegate(t);
        };
        /////////
        this.onError = delegate(string err_code,string err_msg, Hashtable data){
            errorDelegate(err_code,err_msg,data);
        };
    }
开发者ID:rogeryuan99,项目名称:Hello,代码行数:26,代码来源:Player_PackageUpdateCommand.cs

示例3: btnSubmit_Click

    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        //上传文件
        UploadFile(StringHelper.ReplaceBadChar(txtfolder.Text));
        Hashtable hs = new Hashtable();
        hs.Add("cname", StringHelper.ReplaceBadChar(txtcname.Text));
        hs.Add("ename", StringHelper.ReplaceBadChar(txtename.Text));
        hs.Add("remark", StringHelper.ReplaceBadChar(txtremark.Text));
        hs.Add("folder", StringHelper.ReplaceBadChar(txtfolder.Text));
        hs.Add("coverimg", txtCoverImg.Text);

        if (!StringHelper.isNum(Request.QueryString["id"]))//插入新纪录
        {
            DataBaseHelper.instance.Insert(hs, "Template");
            if (!Directory.Exists(Server.MapPath("~/templets/" + StringHelper.ReplaceBadChar(txtfolder.Text))))
            {
                Directory.CreateDirectory(Server.MapPath("~/templets/" + StringHelper.ReplaceBadChar(txtfolder.Text)));
            }
        }
        else//更新纪录
        {
            string id = Request.QueryString["id"];
            DataBaseHelper.instance.Update(hs, "Template", "[ID]=" + id);
        }
        Common.MessageBox.ShowAndRedirect(this, "操作成功!", "list.aspx");
    }
开发者ID:fsfree,项目名称:dookcms,代码行数:26,代码来源:edit.aspx.cs

示例4: AddNewHiscore

    protected void AddNewHiscore(int levelID, int score)
    {
        Hashtable data = new Hashtable();
        data.Add("facebookID", SocialManager.Instance.userData.facebookID);
        data.Add("playerName", SocialManager.Instance.userData.username);
        data.Add("score", score);

        Hashtable time = new Hashtable();
        time.Add(".sv", "timestamp");
        data.Add("time", time);

        HTTP.Request theRequest = new HTTP.Request("post", SocialManager.Instance.FIREBASE  + "/level" + levelID + ".json", data);

        theRequest.Send((request) =>
        {
            Hashtable jsonObj = (Hashtable)JSON.JsonDecode(request.response.Text);
            if (jsonObj == null)
            {
                Debug.LogError("server returned null or malformed response ):");
            }
            Debug.Log("GRABO NUVEO SCORE");
            SetHiscore(levelID,  score);
            //vuelve a levantarlo para grabar el id:
            LoadHiscoreFromDB(levelID);
        });
    }
开发者ID:pontura,项目名称:PungaRaid,代码行数:26,代码来源:UserHiscore.cs

示例5: Test_GetGameContentCommand

    //type = a:1/10, b:1/100, c:1/1000
    public Test_GetGameContentCommand( string playerId,string authToken, CompleteDelegate completeDelegate, ErrorDelegate errorDelegate)
    {
        Hashtable batchHash = new Hashtable ();
        batchHash.Add ("authKey", authToken);

        ArrayList commands = new ArrayList();
        Hashtable command = new Hashtable ();
        command.Add ("action", "player.content.get");
        command.Add ("time", TimeUtils.UnixTime);
        command.Add ("args", new Hashtable () { { "playerId", playerId }});
        command.Add ("requestId", 123);
        commands.Add(command);
        batchHash.Add("commands",commands);

        batch = MiniJSON.jsonEncode(batchHash);

        ////////
        this.onComplete = delegate(Hashtable t){
            completeDelegate(t);
        };
        /////////
        this.onError = delegate(string err_code,string err_msg, Hashtable data){
            errorDelegate(err_code,err_msg,data);
        };
    }
开发者ID:rogeryuan99,项目名称:Hello,代码行数:26,代码来源:Test_GetGameContentCommand.cs

示例6: CreateNewUser

    /// <summary>
    /// Adds information about the user/player
    /// </summary>
    /// <param name="gender">
    /// The gender of the user. If the gender is unknown information will not be submitted.
    /// </param>
    /// <param name="birth_year">
    /// The year the user was born. Set to "null" if unknown.
    /// </param>
    /// <param name="country">
    /// The ISO2 country code the user is playing from. See: http://en.wikipedia.org/wiki/ISO_3166-2. Set to "null" if unknown.
    /// </param>
    /// <param name="state">
    /// The code of the country state the user is playing from. Set to "null" if unknown.
    /// </param>
    /// /// <param name="friend_count">
    /// The number of friends in the user's network. Set to "null" if unknown.
    /// </param>
    private void CreateNewUser(Gender gender, int? birth_year, int? friend_count)
    {
        Hashtable parameters = new Hashtable();

        if (gender == Gender.Male)
        {
            parameters.Add(GA_ServerFieldTypes.Fields[GA_ServerFieldTypes.FieldType.Gender], 'M');
        }
        else if (gender == Gender.Female)
        {
            parameters.Add(GA_ServerFieldTypes.Fields[GA_ServerFieldTypes.FieldType.Gender], 'F');
        }

        if (birth_year.HasValue && birth_year.Value != 0)
        {
            parameters.Add(GA_ServerFieldTypes.Fields[GA_ServerFieldTypes.FieldType.Birth_year], birth_year.ToString());
        }

        if (friend_count.HasValue)
        {
            parameters.Add(GA_ServerFieldTypes.Fields[GA_ServerFieldTypes.FieldType.Friend_Count], friend_count.ToString());
        }

        if (parameters.Count == 0)
        {
            GA.LogWarning("GA: No data to send with NewUser event; event will not be added to queue");
            return;
        }

        GA_Queue.AddItem(parameters, GA_Submit.CategoryType.GA_User, false);
    }
开发者ID:robert-wallis,项目名称:LD26-minimalism,代码行数:49,代码来源:GA_User.cs

示例7: Player_HeroSkillEditCommand

    //type = a:1/10, b:1/100, c:1/1000
    public Player_HeroSkillEditCommand( string playerId,string authToken,string herotype,HeroData hd, CompleteDelegate completeDelegate, ErrorDelegate errorDelegate)
    {
        Hashtable batchHash = new Hashtable ();
        batchHash.Add ("authKey", authToken);

        ArrayList commands = new ArrayList();
        Hashtable command = new Hashtable ();
        command.Add ("action", "player.heroSkillEdit");
        command.Add ("time", TimeUtils.UnixTime);
        ArrayList activeSkillIDList = new ArrayList(){"a","b","c"};
        ArrayList passiveSkillIDList = new ArrayList(){"d","e","f"};
        command.Add ("args", new Hashtable () { { "playerId", playerId },{"herotype",herotype},{"as",activeSkillIDList},{"ps",passiveSkillIDList}});
        command.Add ("requestId", 123);
        commands.Add(command);
        batchHash.Add("commands",commands);

        batch = MiniJSON.jsonEncode(batchHash);

        ////////
        this.onComplete = delegate(Hashtable t){
            completeDelegate(t);
        };
        /////////
        this.onError = delegate(string err_code,string err_msg, Hashtable data){
            errorDelegate(err_code,err_msg,data);
        };
    }
开发者ID:rogeryuan99,项目名称:Hello,代码行数:28,代码来源:Player_HeroSkillEditCommand.cs

示例8: SerializeVector3

	public static Hashtable SerializeVector3( Vector3 v ) {
		Hashtable data = new Hashtable();
		data.Add("x", (double)v.x );
		data.Add("y", (double)v.y );
		data.Add("z", (double)v.z );
		return data;
	}
开发者ID:unit9,项目名称:swip3,代码行数:7,代码来源:MiniJSON.cs

示例9: SendShippedOrderEmail

    /// <summary>
    /// Mail potwierdzający wysyłke zamówienia
    /// </summary>
    /// <param name="a_strMailAddress"></param>
    /// <param name="a_gActivationCode"></param>
    /// <param name="a_ctlOwner"></param>
    public static void SendShippedOrderEmail(string emailAddress, Order order)
    {
        MailDefinition mailDefinition = new MailDefinition();
        mailDefinition.BodyFileName = "~/MailTemplates/ZamowienieWyslane.html";
        mailDefinition.IsBodyHtml = true;
        mailDefinition.Subject = "Nazwa firmy - Zamówienie wysłano";
        IDictionary replacements = new Hashtable();

        //Dodawanie znaczników, które zostaną podmienione w szablonie maila na właściwe wartości
        replacements.Add("<%OrderDate%>", order.OrderDate.ToString("dd-MM-yyyy"));
        Address address = order.CustomerFacility.Address;
        String strAddress = "ul. " + address.Street +
            address.HouseNr + "/" + address.ApartmentNr + ", " +
            address.ZipCode + " " + address.City.Name + " " + address.Country.Name;
        replacements.Add("<%Address%>", strAddress);
        replacements.Add("<%Total%>", order.Total.ToString("0.00 zł"));

        MailMessage msg = mailDefinition.CreateMailMessage(emailAddress, replacements, new Panel());
        MailAddress mailFrom = new MailAddress(msg.From.Address, "Nazwa firmy");
        msg.From = mailFrom;

        SmtpClient client = new SmtpClient();
        client.EnableSsl = true;
        client.Send(msg);
    }
开发者ID:tsubik,项目名称:SFASystem,代码行数:31,代码来源:MailHelper.cs

示例10: Delete

	public static WWW Delete(string url, string json, System.Collections.Generic.Dictionary<string, string> otherParameters)
	{
		Hashtable header = new Hashtable();
		header.Add("Content-Type", "application/json");
		header.Add("X-HTTP-Method-Override", "DELETE");
		return new WWW(AppendParametersToUrl(url, otherParameters), m_utf8.GetBytes(json), header);
	}
开发者ID:wids-eria,项目名称:tf_client,代码行数:7,代码来源:WWWX.cs

示例11: SendMove

    /// <summary>Call to send an action. Optionally finish the turn, too.</summary>
    /// <param name="move"></param>
    /// <param name="finished"></param>
    public void SendMove(object move, bool finished)
    {
        if (IsFinishedByMe)
        {
            UnityEngine.Debug.LogWarning("Can't SendMove. Turn is finished by this player.");
            return;
        }

        // along with the actual move, we have to send which turn this move belongs to
        Hashtable moveHt = new Hashtable();
        moveHt.Add("turn", Turn);
        moveHt.Add("move", move);

        byte evCode = (finished) ? EvFinalMove : EvMove;
        PhotonNetwork.RaiseEvent(evCode, moveHt, true, new RaiseEventOptions() { CachingOption = EventCaching.AddToRoomCache });
        if (finished)
        {
            PhotonNetwork.player.SetFinishedTurn(Turn);
        }


        // the server won't send the event back to the origin (by default). to get the event, call it locally 
        // (note: the order of events might be mixed up as we do this locally)
        OnEvent(evCode, moveHt, PhotonNetwork.player.ID);
    }
开发者ID:2ty,项目名称:race3d,代码行数:28,代码来源:PunTurnManager.cs

示例12: Put

	public static WWW Put(string url, System.Collections.Generic.Dictionary<string, string> parameters)
	{
		Hashtable putHeader = new Hashtable();
		putHeader.Add("Content-Type", "application/json");
		putHeader.Add("X-HTTP-Method-Override", "PUT");
		return new WWW(AppendParametersToUrl(url, parameters), m_utf8.GetBytes("{}"), putHeader);
	}
开发者ID:wids-eria,项目名称:tf_client,代码行数:7,代码来源:WWWX.cs

示例13: Execute

 protected override void Execute()
 {
     // temp
     if (m_Config == null || m_Config.Path == null)
     {
         Debuger.Log("No Data in this MoveTransformFrame"); return;
     }
     //
     if (m_Config.Path.Count <= 0) { Debug.Log("No Path"); return; }
     Vector3[] path = new Vector3[m_Config.Path.Count];
     for (int i = 0; i < path.Length; i++)
     {
         path[i] = m_Config.Path[i].GetVector3();
     }
     Hashtable args = new Hashtable();
     args.Add("path", path);
     args.Add("easeType", iTween.EaseType.linear);
     args.Add("time", m_Config.MoveTime);
     args.Add("orienttopath", m_Config.IsAutoRotate);
     args.Add("movetopath", false);
     foreach (GameObject obj in TargetObjects)
     {
         Rigidbody body = obj.GetComponent<Rigidbody>();
         if (body)
         {
             body.isKinematic = true;
         }
         iTween.MoveTo(obj, args);
     }
 }
开发者ID:Blizzardx,项目名称:ClientFrameWork,代码行数:30,代码来源:MoveTransformFrame.cs

示例14: AddBoolParam

 public void AddBoolParam(string paramName, bool paramValue)
 {
     Hashtable param = new Hashtable();
     param.Add("type", "boolean");
     param.Add("value", paramValue);
     parameters.Add(paramName, param);
 }
开发者ID:ylyking,项目名称:lynea,代码行数:7,代码来源:Action.cs

示例15: AddNewUserTODB

    void AddNewUserTODB(string username, string email, string password)
    {
        Debug.Log("AddNewUser" + username + "_" + email + "_" + password);

        Hashtable data = new Hashtable();

        data.Add("username", username);
        data.Add("email", email);
        data.Add("password", password);
        data.Add("achievements", "");

        Hashtable blockContent = new Hashtable();
        blockContent.Add("title", "");
        blockContent.Add("content", "");

        data.Add("block", blockContent);

        HTTP.Request theRequest = new HTTP.Request("post", SocialManager.Instance.FIREBASE + "/users.json", data);
        theRequest.Send((request) =>
        {
            Hashtable jsonObj = (Hashtable)JSON.JsonDecode(request.response.Text);
            if (jsonObj == null)
            {
                Debug.LogError("server returned null or malformed response ):");
            }
            else
            {
                Debug.Log("nuevo usuario!!");
                GetObjectID(email);
            }
        });
    }
开发者ID:pontura,项目名称:matematicas,代码行数:32,代码来源:LoginManager.cs


注:本文中的Hashtable.Add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。