📄 eventparameters.cs
字号:
using System;
using System.Collections;
namespace NiceTracker.Events
{
/// <summary>
/// Summary description for EventParameters.
/// </summary>
public class EventParameters
{
private Hashtable ht = new Hashtable();
public EventParameters()
{
}
public EventParameters( string paramList )
{
Parse( paramList );
}
public void Parse( string paramList )
{
string[] pairs = paramList.Split( ';' );
foreach ( string pair in pairs )
{
int eqIdx = pair.IndexOf( "=" );
if ( eqIdx != -1 )
{
string pairKey = pair.Substring( 0, eqIdx );
string pairValue = pair.Substring( eqIdx + 1, pair.Length - eqIdx - 1 );
if ( ht.Contains( pairKey ) )
ht.Remove( pairKey );
ht.Add( pairKey, pairValue );
}
else
{
if ( ht.Contains( pair ) )
ht.Remove( pair );
ht.Add( pair, pair );
}
}
}
public override string ToString()
{
string list = "";
foreach ( string key in ht.Keys )
{
if ( list != "" )
list += ";";
list += key + "=" + ht[ key ].ToString();
}
return list;
}
public void Set( string name, string value )
{
if ( ht.Contains( name ) )
ht.Remove( name );
ht.Add( name, value );
}
public string Get( string name )
{
if ( ht.ContainsKey( name ) )
return ht[ name ].ToString();
else
return "";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -