• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Hashtable类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: 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


示例2: CreateNewEvent

    /// <summary>
    /// Used for player QA events
    /// </summary>
    /// <param name="businessID">
    /// The event identifier. F.x. "FailedToLoadLevel" <see cref="System.String"/>
    /// </param>
    /// <param name="message">
    /// A string detailing the event, F.x. the stack trace from an exception <see cref="System.String"/>
    /// </param>
    /// <param name="stack">
    /// If true any identical messages in the queue will be merged/stacked as a single message, to save server load
    /// </param>
    private void CreateNewEvent(SeverityType severity, string message, float? x, float? y, float? z, bool stack)
    {
        Hashtable parameters = new Hashtable()
        {
            { GA_ServerFieldTypes.Fields[GA_ServerFieldTypes.FieldType.Severity], severity.ToString() },
            { GA_ServerFieldTypes.Fields[GA_ServerFieldTypes.FieldType.Message], message },
            { GA_ServerFieldTypes.Fields[GA_ServerFieldTypes.FieldType.Level], GA.SettingsGA.CustomArea.Equals(string.Empty)?Application.loadedLevelName:GA.SettingsGA.CustomArea }
        };

        if (x.HasValue)
        {
            parameters.Add(GA_ServerFieldTypes.Fields[GA_ServerFieldTypes.FieldType.X], (x*GA.SettingsGA.HeatmapGridSize.x).ToString());
        }

        if (y.HasValue)
        {
            parameters.Add(GA_ServerFieldTypes.Fields[GA_ServerFieldTypes.FieldType.Y], (y*GA.SettingsGA.HeatmapGridSize.y).ToString());
        }

        if (z.HasValue)
        {
            parameters.Add(GA_ServerFieldTypes.Fields[GA_ServerFieldTypes.FieldType.Z], (z*GA.SettingsGA.HeatmapGridSize.z).ToString());
        }

        GA_Queue.AddItem(parameters, GA_Submit.CategoryType.GA_Error, stack);
    }
开发者ID:jscott1989,项目名称:public-access-wars,代码行数:38,代码来源:GA_Error.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: GetProperties

 /// <summary>
 /// Returns properties hashtable.
 /// </summary>
 private Hashtable GetProperties()
 {
     Hashtable result = new Hashtable();
     result[InlineControlInfo.OBJECT_TYPE + ".filename"] = txtFileName.Text;
     result[InlineControlInfo.OBJECT_TYPE + ".files"] = chkFiles.Checked;
     return result;
 }
开发者ID:kbuck21991,项目名称:kentico-blank-project,代码行数:10,代码来源:CMS_InlineControlSettings.ascx.cs


示例5: FromHashtable

 /*
 ============================================================================
 Hashtable functions
 ============================================================================
 */
 public static void FromHashtable(Hashtable ht, string key, ref float data)
 {
     if(ht.ContainsKey(key))
     {
         data = float.Parse((string)ht[key]);
     }
 }
开发者ID:hughrogers,项目名称:RPGQuest,代码行数:12,代码来源:FloatHelper.cs


示例6: Page_Load

    protected void Page_Load(object sender, EventArgs e)
    {
        string identifier = QueryHelper.GetString("params", null);
        parameters = (Hashtable)WindowHelper.GetItem(identifier);

        if (parameters != null)
        {
            // Initialize reporting control
            reportElem.ConfirmationText = HTMLHelper.HTMLEncode(ValidationHelper.GetString(parameters["confirmationtext"], string.Empty));
            reportElem.ReportTitle = HTMLHelper.HTMLEncode(ValidationHelper.GetString(parameters["reporttitle"], string.Empty));
            reportElem.ReportObjectID = ValidationHelper.GetInteger(parameters["reportobjectid"], 0);
            reportElem.ReportObjectType = ValidationHelper.GetString(parameters["reportobjecttype"], string.Empty);
            reportElem.ReportURL = ValidationHelper.GetString(parameters["reporturl"], string.Empty);
            reportElem.DisplayButtons = false;
            reportElem.BodyPanel.CssClass = "DialogAbuseBody";
            reportElem.ReportButton = btnReport;

            // Initialize buttons
            btnReport.Click += btnReport_Click;

            // Set title
            string reportDialogTitle = HTMLHelper.HTMLEncode(ValidationHelper.GetString(parameters["reportdialogtitle"], string.Empty));
            PageTitle.TitleText = reportDialogTitle;
            PageTitle.AlternateText = reportDialogTitle;
        }
        else
        {
            reportElem.Visible = false;
        }
    }
开发者ID:kbuck21991,项目名称:kentico-blank-project,代码行数:30,代码来源:ReportAbuse.aspx.cs


示例7: Main

	static int Main ()
	{
		X x = new X ();

		x [0] = 1;
		if (x.v1 != 1)
			return 1;

		if (x [0] != 1)
			return 2;

		B bb = new B ();

		if (bb.EmulateIndexer (10) != 10)
			return 3;

		//
		// This tests that we properly set the return type for the setter
		// use pattern in the following indexer (see bug 36156)
		Hashtable a = new Hashtable ();
		int b = (int) (a [0] = 1);
		if (b != 1)
			return 4;
		return new B ().M ();
	}
开发者ID:calumjiao,项目名称:Mono-Class-Libraries,代码行数:25,代码来源:test-28.cs


示例8: GetItemProperties

    /// <summary>
    /// Returns all parameters of the selected item as name – value collection.
    /// </summary>
    public override Hashtable GetItemProperties()
    {
        Hashtable retval = new Hashtable();

        #region "Image general tab"

        if (tabImageGeneral.Visible)
        {
            string url = this.lblUrlText.Text.Trim();

            retval[DialogParameters.IMG_URL] = URLHelper.ResolveUrl(url);
            retval[DialogParameters.IMG_EXT] = ValidationHelper.GetString(ViewState[DialogParameters.URL_EXT], "");
        }

        #endregion

        #region "General items"

        retval[DialogParameters.URL_EXT] = ValidationHelper.GetString(ViewState[DialogParameters.URL_EXT], "");
        retval[DialogParameters.URL_URL] = URLHelper.ResolveUrl(ValidationHelper.GetString(ViewState[DialogParameters.URL_URL], ""));
        retval[DialogParameters.EDITOR_CLIENTID] = this.EditorClientID;

        #endregion

        return retval;
    }
开发者ID:puentepr,项目名称:kentico-site-example,代码行数:29,代码来源:NodeGuidProperties.ascx.cs


示例9: GetData

    /*
    ============================================================================
    Data handling functions
    ============================================================================
    */
    public Hashtable GetData(Hashtable ht)
    {
        if(this.active)
        {
            ArrayList s = new ArrayList();
            ht.Add("distance", this.distance.ToString());
            ht.Add("layermask", this.layerMask.ToString());
            if(this.ignoreUser) ht.Add("ignoreuser", "true");

            ht = this.mouseTouch.GetData(ht);

            ht.Add("rayorigin", this.rayOrigin.ToString());
            VectorHelper.ToHashtable(ref ht, this.offset);
            if(TargetRayOrigin.USER.Equals(this.rayOrigin))
            {
                s.Add(HashtableHelper.GetContentHashtable(TargetRaycast.CHILD, this.pathToChild));
                if(!this.mouseTouch.Active())
                {
                    VectorHelper.ToHashtable(ref ht, this.rayDirection, "dx", "dy", "dz");
                }
            }
            s.Add(HashtableHelper.GetContentHashtable(TargetRaycast.TARGETCHILD, this.pathToTarget));
            VectorHelper.ToHashtable(ref ht, this.targetOffset, "tx", "ty", "tz");
            if(s.Count > 0) ht.Add(XMLHandler.NODES, s);
        }
        return ht;
    }
开发者ID:hughrogers,项目名称:RPGQuest,代码行数:32,代码来源:TargetRaycast.cs


示例10: PHPSerializer

 static PHPSerializer()
 {
     __ns = new Hashtable();
     Assembly[] assem = AppDomain.CurrentDomain.GetAssemblies();
     for (int i = 0; i < assem.Length; i++)
     {
         Module[] m = assem[i].GetModules();
         for (int j = 0; j < m.Length; j++)
         {
             try
             {
                 Type[] t = m[j].GetTypes();
                 for (int k = 0; k < t.Length; k++)
                 {
                     if (t[k].Namespace != null && !__ns.ContainsKey(t[k].Namespace))
                     {
                         __ns[t[k].Namespace] = assem[i].FullName;
                     }
                 }
             }
             catch
             {
             }
         }
     }
 }
开发者ID:wenysky,项目名称:deepinsummer,代码行数:26,代码来源:PHPSerializer.cs


示例11: AccessMaster

 public static void AccessMaster(string Action, string TableName, Hashtable hash)
 {
     using(NpgsqlConnection con = new NpgsqlConnection(CONNECTION_STRING))
     {
       string query = string.Format(@"SELECT * FROM ""{0}""", TableName);
       using(NpgsqlCommand cmd = new NpgsqlCommand(@query, con))
       {
     NpgsqlDataAdapter adapter = new NpgsqlDataAdapter();
     adapter.SelectCommand = cmd;
     NpgsqlCommand actionCommand = null;
     if(Action == "Entry"){
       actionCommand = (new NpgsqlCommandBuilder(adapter)).GetInsertCommand();
     } else if(Action == "Modify"){
       actionCommand = (new NpgsqlCommandBuilder(adapter)).GetUpdateCommand();
     } else if(Action == "Remove"){
       actionCommand = (new NpgsqlCommandBuilder(adapter)).GetDeleteCommand();
     }
     try {
       foreach(NpgsqlParameter param in actionCommand.Parameters){
         if(hash[param.SourceColumn] != null)
           param.Value = hash[param.SourceColumn];
       }
       actionCommand.ExecuteNonQuery();
     } catch (Exception ex) {
       MessageBox.Show(string.Format("{0}", ex.Message));
       MessageBox.Show(string.Format("{0}", ex.StackTrace.ToString()));
     }
       }
     }
 }
开发者ID:norick1701,项目名称:ConvertPGSQLFromMDB,代码行数:30,代码来源:PostgreSQL.cs


示例12: OnPhotonCustomRoomPropertiesChanged

 /// <summary>Called by PUN when new properties for the room were set (by any client in the room).</summary>
 public void OnPhotonCustomRoomPropertiesChanged(Hashtable propertiesThatChanged)
 {
     if (propertiesThatChanged.ContainsKey(StartTimeKey))
     {
         StartTime = (double)propertiesThatChanged[StartTimeKey];
     }
 }
开发者ID:Barnaff,项目名称:NetherWars2,代码行数:8,代码来源:InRoomRoundTimer.cs


示例13: Clear

 public void Clear()
 {
     TraceId = Guid.NewGuid().ToString();
     IsComplete = false;
     GameData = null;
     SummaryData = new Hashtable<string, string>();
 }
开发者ID:rtaylornc,项目名称:IntelliMediaCore,代码行数:7,代码来源:ActivityState.cs


示例14: CreateNodeData

    public static SceneData.SceneNodeData CreateNodeData( Hashtable attrTable )
    {
        SceneData.SceneNodeData data = new SceneData.SceneNodeData();
        data.name = attrTable["name"] as string;
        data.parentname = attrTable["parentname"] as string;

        ParamUtil.SetFloatAttr( out data.posX , "posX" , attrTable , 0f );
        ParamUtil.SetFloatAttr( out data.posY , "posY" , attrTable , 0f );
        ParamUtil.SetFloatAttr( out data.posZ , "posZ" , attrTable , 0f );

        ParamUtil.SetFloatAttr( out data.rotX , "rotX" , attrTable , 0f );
        ParamUtil.SetFloatAttr( out data.rotY , "rotY" , attrTable , 0f );
        ParamUtil.SetFloatAttr( out data.rotZ , "rotZ" , attrTable , 0f );

        ParamUtil.SetFloatAttr( out data.sclX , "sclX" , attrTable , 1f );
        ParamUtil.SetFloatAttr( out data.sclY , "sclY" , attrTable , 1f );
        ParamUtil.SetFloatAttr( out data.sclZ , "sclZ" , attrTable , 1f );

        data.uiAtlasName = attrTable["uiAtlasName"] as string;
        data.texturePath = attrTable["texturePath"] as string;
        ParamUtil.SetFloatAttr( out data.alpha , "alpha" , attrTable , 1f );
        if( attrTable.ContainsKey( "show") ){
            data.show = ViNoStringExtensions.IsTrueOrYes( attrTable["show"] as string  );
        }
        if( attrTable.ContainsKey( "makePixelPerfect") ){
            data.makePixelPerfect = ViNoStringExtensions.IsTrueOrYes( attrTable["makePixelPerfect"] as string  );
        }
        return data;
    }
开发者ID:Joon-min,项目名称:wiper,代码行数:29,代码来源:SceneCreator.cs


示例15: SetCountriesName

    public static void SetCountriesName(string language)
    {
        Debug.Log("countries....." +  language);
        TextAsset textAsset = (TextAsset) Resources.Load("countries");
        var xml = new XmlDocument ();
        xml.LoadXml (textAsset.text);

        Countries = new Hashtable();
        AppCountries = new SortedList();

        try{
            var element = xml.DocumentElement[language];
            if (element != null) {
                var elemEnum = element.GetEnumerator();
                while (elemEnum.MoveNext()) {
                    var xmlItem = (XmlElement)elemEnum.Current;
                    Countries.Add(xmlItem.GetAttribute("name"), xmlItem.InnerText);
                    AppCountries.Add(xmlItem.GetAttribute("name"), xmlItem.InnerText);
                }
            } else {
                Debug.LogError("The specified language does not exist: " + language);
            }

        }
        catch (Exception ex)
        {
            Debug.Log("Language:SetCountryName()" + ex.ToString());
        }
    }
开发者ID:jmoraltu,项目名称:KatoizApp,代码行数:29,代码来源:Language.cs


示例16: ClearParametersFromHt

 /// <summary>
 /// ・ユーザ パラメタ(文字列置換)
 /// ・パラメタ ライズド クエリのパラメタ
 /// を格納するハッシュ テーブルをクリアする。
 /// </summary>
 public void ClearParametersFromHt()
 {
     // ユーザ パラメタ(文字列置換)用ハッシュ テーブルを初期化
     this.HtUserParameter = new Hashtable();
     // パラメタ ライズド クエリのパラメタ用ハッシュ テーブルを初期化
     this.HtParameter = new Hashtable();
 }
开发者ID:takeman,项目名称:OpenTouryo,代码行数:12,代码来源:DaoM_Workflow.cs


示例17: gaxb_load

    public override void gaxb_load(XmlReader reader, object _parent, Hashtable args)
    {
        base.gaxb_load(reader, _parent, args);

        if (nameExists && titleExists == false) {
            gameObject.name = name;
        }

        var prefab = Resources.Load (name);
        if (prefab == null) {
            UnityEngine.Debug.Log ("Unable to load prefab resource " + name);
            return;
        }
        GameObject clone = GameObject.Instantiate(prefab) as GameObject;
        if (clone == null) {
            UnityEngine.Debug.Log ("Unable to instantiate prefab resource " + name);
            return;
        }
        clone.transform.parent = gameObject.transform;
        clone.transform.localPosition = Vector3.zero;
        clone.transform.localRotation = Quaternion.identity;

        if (clone.renderer != null) {
            clone.gameObject.layer = PlanetUnityOverride.puCameraLayer;
            clone.renderer.material.renderQueue = scope ().getRenderQueue () + renderQueueOffset;
        }

        foreach (Transform t in clone.transform) {
            t.gameObject.layer = PlanetUnityOverride.puCameraLayer;
            if (t.renderer != null) {
                t.renderer.material.renderQueue = scope ().getRenderQueue () + renderQueueOffset;
            }
        }
    }
开发者ID:KittyMac,项目名称:PlanetUnity,代码行数:34,代码来源:PUPrefab.cs


示例18: OrderedDictionary

		public OrderedDictionary (int capacity, IEqualityComparer equalityComparer)
		{
			initialCapacity = (capacity < 0) ? 0 : capacity;
			list = new ArrayList (initialCapacity);
			hash = new Hashtable (initialCapacity, equalityComparer);
			comparer = equalityComparer;
		}
开发者ID:calumjiao,项目名称:Mono-Class-Libraries,代码行数:7,代码来源:OrderedDictionary.cs


示例19: 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


示例20: btninsert_Click

    protected void btninsert_Click(object sender, EventArgs e)
    {
        Hashtable data = new Hashtable();
        data.Add("cmpname", txtcmpname.Text);
        data.Add("adrs", txtadrs.Text);
        data.Add("phoneno", txtphoneno.Text);
        data.Add("emailid", txtemailid.Text );
        data.Add("servingarea", txtservingarea.Text);
        data.Add("p1name", txtname1.Text);
        data.Add("p1phoneno",txtp1.Text );
        data.Add("p1desc",txtdesc1.Text);
        data.Add("p2name", txtname2.Text);
        if (txtname2.Text != "")
        {
            data.Add("p2phoneno", txtp2.Text);

        }
        data.Add("p2desc", txtdesc2.Text);
        data.Add("p3name", txtname3.Text);
        if (txtname3.Text != "")
        {
            data.Add("p3phoneno", txtp3 .Text);

        }
        data.Add("p3desc", txtdesc3.Text);
        int id;
        bll inscmd = new bll();
        id=inscmd.ins3vendordet(data);
        lblretvendorid.Text = "Third Party Vendor Details Inserted & Vendor ID is" + id.ToString();
    }
开发者ID:krutikashah,项目名称:CMS,代码行数:30,代码来源:ins3vendordet.aspx.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# HatchStyle类代码示例发布时间:2022-05-24
下一篇:
C# HashedSet类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap