我在C#代码中遇到问题:
我不知道如何实现逻辑 - 通过具有不同数据类型值的Hashtable进行迭代,我想要的模式如下:
if the value in variable is String type
{
do action1;
}
else
{
do action2;
}
Run Code Online (Sandbox Code Playgroud)
有一个包含Types - String和Int(组合)数据的哈希表:
public string SQLCondGenerator {
get
{
Hashtable conditions = new Hashtable();
//data having String data type
conditions.Add("miap", ViewState["miap_txt"]);
conditions.Add("pocode", ViewState["po_txt "]);
conditions.Add("materialdescription", ViewState["mat_desc_txt"]);
conditions.Add("suppliername", ViewState["supplier_txt"]);
conditions.Add("manufacturername", ViewState["manufacturer_txt"]);
//data having Int32 data type
conditions.Add("spareparts", ViewState["sp_id"]);
conditions.Add("firstfills", ViewState["ff_id"]);
conditions.Add("specialtools", ViewState["st_id"]);
conditions.Add("ps_deleted", ViewState["ps_del_id"]);
conditions.Add("po_manuallyinserted", ViewState["man_ins_id"]);
String SQLCondString = "";
String SQLCondStringConverted = "";
string s = string.Empty;
foreach (string …Run Code Online (Sandbox Code Playgroud)