关于 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--------------------编程问答-------------------- 判断是否 null,很多人都会忘记,是在不知道就在定义时赋上值,我就是这样做的。 --------------------编程问答-------------------- 建议采用string.IsNullOrEmpty来进行字符串是否为空的判断 --------------------编程问答-------------------- 多谢各位的协助.
cTypeCode="cTypeCode";//实例化
if(string.IsNullOrEmpty(cTypeCode))
{
cSearchCode = "select * from Parameter";
}
else
{
cSearchCode = "select * from Parameter where cBelong ='"+cTypeCode+"'";
}
补充:.NET技术 , C#