无法将类型“bool”隐式转换为“string"

as667341 2012-06-15 10:04:36
string classID = Nbp(parameter, "IsRed");
string Parentid = "";
if (classID = false)
{
Parentid = "";
}
else
{
Parentid = "IsRed=" + classID + "and";
}
if(classID=false)这个地方该怎么写?
...全文
853 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
fudashouyao 2012-06-15
  • 打赏
  • 举报
回复
if (classID = false)


首先,判断需要的是== ,你少写了一个,另外 你拿字符串和BOOL类型进行比较,这是在干嘛?
熙风 2012-06-15
  • 打赏
  • 举报
回复
  string Parentid = "";   
if (Nbp(parameter, "IsRed"))
{
Parentid = "";
}
else
{
Parentid = "IsRed=" + classID + "and";
}
__天涯寻梦 2012-06-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
我是想判断“IsRed”这个字段是True或false
[/Quote]
if (bool.Parse(classID) == false)
这样不行吗?
as667341 2012-06-15
  • 打赏
  • 举报
回复
我是想判断“IsRed”这个字段是True或false
天下如山 2012-06-15
  • 打赏
  • 举报
回复
你那个classID返回的啥子喔!
难道if(classID=="false")?
as667341 2012-06-15
  • 打赏
  • 举报
回复
用“==”不行, 运算符“==”无法应用于“int”和“bool”类型
ycproc 2012-06-15
  • 打赏
  • 举报
回复

现在的程序员真不知道是怎么了
风之影子 2012-06-15
  • 打赏
  • 举报
回复
if(classID=false)这个地方该怎么写?

if(!classID)
天下如山 2012-06-15
  • 打赏
  • 举报
回复
你自己的判断逻辑是什么?
难道if (classID =="")(classID为空?)
__天涯寻梦 2012-06-15
  • 打赏
  • 举报
回复
if (bool.Parse(classID) == false)
bdmh 2012-06-15
  • 打赏
  • 举报
回复
if (classID == false)
zwj2613905 2012-06-15
  • 打赏
  • 举报
回复
string 类型classID接受的东西 怎么和布尔值进行比较呢?
如果classID是布尔值了,只要if (classID)进行判断就行了吧。
wxr910915361 2012-06-15
  • 打赏
  • 举报
回复
if (!classID)
{}
else
{}
allen0118 2012-06-15
  • 打赏
  • 举报
回复
if (classID == false)
nvshenxp 2012-06-15
  • 打赏
  • 举报
回复
关键是Nbp(parameter, "IsRed");
函数的返回值类型是什么啊?你直接把返回值类型改成bool好了。
private bool Nbp(){bool isred;...;return isred; }

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧