本文整理汇总了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);
}
}
示例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;
}
示例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);
}
}
示例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);
}
}
}
}
示例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 );
}
}
示例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);
}
}
}
}
示例7: setPropertyByName
public void setPropertyByName(String name, String value, Hashtable<String,String> mapValues )
{
mapValues.put(name,value);
}