当前位置:编程学习 > C#/ASP.NET >>

关于 trim

     string cTypeCode;   
     if (cTypeCode.Trim() == ""){
            cSearchCode = "select * from Parameter";
        } else {
           cSearchCode = "select * from Parameter where cBelong ='"+cTypeCode+"'"; 
        }

我这里想判断cTypeCode 是否为空,可是这里显示出错了,帮忙看了,万分感激. --------------------编程问答-------------------- cTypeCode只做了声明,没有赋值。
string cTypeCode = "";
应该先赋值再使用 --------------------编程问答-------------------- 錯誤 1 使用未指定的區域變數 'cTypeCode' C:\Documents and Settings\bearcat\Local Settings\Application Data\Temporary Projects\csharp2005\Form1.cs 26 17 csharp2005


cTypeCode 要賦值 --------------------编程问答--------------------
if ((cTypeCode.Trim() == "") || cTypeCode == null)
--------------------编程问答-------------------- 3楼的两个条件写反了吧? --------------------编程问答-------------------- 而且,判断空字符串,更稳妥的方法是cTypeCode.Trim().Length==0 --------------------编程问答-------------------- --------------------编程问答-------------------- cTypeCode没有负值

cTypeCode=string.empty;

if(string.IsNullOrEmpty(cTypeCode))
{
 cSearchCode = "select * from Parameter"; 
}
else
{
} --------------------编程问答-------------------- 先赋值再使用... --------------------编程问答-------------------- --------------------编程问答--------------------
     string cTypeCode;//这里只是实例了,而没有实例化,所以cTypeCode为null
     cTypeCode="cTypeCode";//实例化
     if(string.string.IsNullOrEmpty(cTypeCode))
     {
         cSearchCode = "select * from Parameter"; 
     }
     else
     { 
         cSearchCode = "select * from Parameter where cBelong ='"+cTypeCode+"'";  
     } 
--------------------编程问答--------------------
     string cTypeCode;//这里只是实例了,而没有实例化,所以cTypeCode为null
     cTypeCode="cTypeCode";//实例化
      if(string.IsNullOrEmpty(cTypeCode))
     {
         cSearchCode = "select * from Parameter"; 
     }
     else
     { 
         cSearchCode = "select * from Parameter where cBelong ='"+cTypeCode+"'";  
     } 
--------------------编程问答-------------------- 判断是否 null,很多人都会忘记,是在不知道就在定义时赋上值,我就是这样做的。 --------------------编程问答-------------------- 建议采用string.IsNullOrEmpty来进行字符串是否为空的判断  --------------------编程问答-------------------- 多谢各位的协助.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,