本文整理汇总了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;未经允许,请勿转载。 |
请发表评论