小编Bul*_*tov的帖子

检查var是否为String类型

我在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)

c# asp.net asp.net-mvc c#-4.0

15
推荐指数
2
解决办法
4万
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

c# ×1

c#-4.0 ×1