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


C# Hashtable.put方法代码示例

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


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

示例1: loadAttrs

    static void loadAttrs(DBAdapter db, Hashtable< int, Hashtable<String,int> > mapAttrs, String strDBAttr,
        Hashtable<String, int> mapSrcNames)
    {
        mapAttrs.clear();
        String strSql = "SELECT source_id,";
        strSql += strDBAttr + ",name from sources";
    	
	    IDBResult res = db.executeSQL(strSql);
	    for ( ; !res.isEnd(); res.next() )
	    { 
	        int nSrcID = res.getIntByIdx(0);
	        String strAttribs = res.getStringByIdx(1);
	        if ( strAttribs.length() == 0 )
	            continue;
	
	        Tokenizer oTokenizer = new Tokenizer( strAttribs, "," );
	
	        Hashtable<String,int> mapAttr = new Hashtable<String,int>();
	        String strAttr = "";
			while (oTokenizer.hasMoreTokens()) 
	        {
				String tok = oTokenizer.nextToken();
				if (tok.length() == 0)
					continue;
	            
	            if ( strAttr.length() > 0 )
	            {
	                mapAttr.put(strAttr, int.Parse(tok) );
	                strAttr = "";
	            }else
	                strAttr = tok;
	        }
	
			mapAttrs.put( nSrcID, mapAttr );
			if ( mapSrcNames != null )
				mapSrcNames.put(res.getStringByIdx(2).toUpperCase(), nSrcID);
	    }
    }
开发者ID:rrmartins,项目名称:rhodes,代码行数:38,代码来源:DBAttrManager.cs

示例2: enum_strhash

        public static Hashtable<String, String> enum_strhash(Object valHash)
        {
            Hashtable<String, String> hash = new Hashtable<String, String>();

            if (valHash == null || valHash == null)
                return hash;

            Hash items = (Hash)valHash;

            foreach (KeyValuePair<object, object> kvp in items)
            {
                hash.put(kvp.Key.ToString(), kvp.Value.ToString());
            }

            return hash;
        }
开发者ID:raulvejar,项目名称:rhodes,代码行数:16,代码来源:RhoRuby.cs

示例3: copyHashtable

	    public static void copyHashtable(Hashtable<String, String> from, Hashtable<String, String> to)
	    {
		    if ( from == null || to == null )
			    return;
            Hashtable<String, String>.Enumerator hashEnum = from.GetEnumerator();
		    while( hashEnum.MoveNext() )
		    {
				String strName = hashEnum.Current.Key;
				String strValue = hashEnum.Current.Value;		
			    to.put(strName, strValue);
	        }
	    }
开发者ID:raulvejar,项目名称:rhodes,代码行数:12,代码来源:NetRequest.cs

示例4: readHeaders

	    private void readHeaders(Hashtable<String, String> headers, HttpWebResponse response)
	    {
		    if ( headers != null )
		    {
			    m_OutHeaders = new Hashtable<String, String>();

			    for (int i = 0; i < response.Headers.Count; i++) 
                {
                    String strField = response.Headers.AllKeys[i];
				    if (strField != null ) 
				    {
                        String header_field = response.Headers[strField];
					
					    String strKeyName = strField.toLowerCase();
					    if ( m_OutHeaders.containsKey(strKeyName))
					    {
						    header_field += ";" + m_OutHeaders.get(strKeyName);
						    m_OutHeaders.put(strKeyName, header_field);
					    }
					    else	
						    m_OutHeaders.put(strKeyName, header_field);
				    }
			    }
		    }
	    }
开发者ID:raulvejar,项目名称:rhodes,代码行数:25,代码来源:NetRequest.cs

示例5: checkSourceAssociations

	    void checkSourceAssociations()
	    {
	        Hashtable<String, int> hashPassed = new Hashtable<String, int>();
	    
	        for( int nCurSrc = m_sources.size()-1; nCurSrc >= 0 ; )
	        {
	            SyncSource oCurSrc = (SyncSource)m_sources.elementAt(nCurSrc);
	            if ( oCurSrc.getAssociations().size() == 0 || hashPassed.containsKey(oCurSrc.getName()) )
	                nCurSrc--;
	            else
	            {
	                int nSrc = nCurSrc;
	                for( int i = 0; i < (int)oCurSrc.getAssociations().size(); i++ )
	                {
	                    SyncSource.CAssociation oAssoc = (SyncSource.CAssociation)oCurSrc.getAssociations().elementAt(i);
	                    int nAssocSrcIndex = findSrcIndex( m_sources, oAssoc.m_strSrcName);
                        if (nAssocSrcIndex >= 0)
                            ((SyncSource)m_sources.elementAt(nAssocSrcIndex)).addBelongsTo(oAssoc.m_strAttrib, oCurSrc.getID());

	                    if ( nAssocSrcIndex >=0 && nAssocSrcIndex < nSrc )
	                    {
	                        m_sources.removeElementAt( nSrc );
	                        m_sources.insertElementAt( oCurSrc, nAssocSrcIndex );

	                        nSrc = nAssocSrcIndex;
	                    }
	                }
	            }

	            hashPassed.put(oCurSrc.getName(), 1 );
	        }
	    }
开发者ID:rrmartins,项目名称:rhodes,代码行数:32,代码来源:SyncEngine.cs

示例6: readHeaders

	    private void readHeaders(Hashtable<String, String> headers)
	    {
		    if ( headers != null )
		    {
			    m_OutHeaders = new Hashtable<String, String>();

			    for (int i = 0; i < m_webRequest.Headers.Count; i++) {
                    String strField = m_webRequest.Headers.AllKeys[i];// m_connection.getHeaderFieldKey(i);
				    if (strField == null && i > 0)
					    break;

				    if (strField != null ) 
				    {
                        String header_field = m_webRequest.Headers[m_webRequest.Headers.AllKeys[i]];// m_connection.getHeaderField(i);
					
					    String strKeyName = strField.toLowerCase();
					    if ( m_OutHeaders.containsKey(strKeyName))
					    {
						    header_field += ";" + m_OutHeaders.get(strKeyName);
						    m_OutHeaders.put(strKeyName, header_field);
					    }
					    else	
						    m_OutHeaders.put(strKeyName, header_field);
				    }
			    }
		    }
	    }
开发者ID:artemk,项目名称:rhodes,代码行数:27,代码来源:NetRequest.cs

示例7: setPropertyByName

 public void setPropertyByName(String name, String value, Hashtable<String,String> mapValues )
 {
 	mapValues.put(name,value);
 }
开发者ID:arissetyawan,项目名称:rhodes,代码行数:4,代码来源:RhoConf.cs


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