【发布时间】:2014-03-20 17:09:16
【问题描述】:
我收到错误“无法将类型 'string' 隐式转换为 'bool'。如何返回 'Yes' 或 'No' 而不是 true/false?
public bool? BuyerSampleSent
{
get { bool result;
Boolean.TryParse(this.repository.BuyerSampleSent.ToString(), out result);
return result ? "Yes" : "No";
}
set { this.repository.BuyerSampleSent = value; }
}
【问题讨论】:
-
如果你想显示一个字符串,你的类型应该是字符串而不是布尔值。
-
SO 有一个 code 格式器来在帖子中包含代码。
-
我还编辑了您的问题以包含实际代码而不是它的图片。
-
你不能有一个有 2 种类型的变量,比如 string 和 bool
-
TryParse 需要一个 bool 参数,这就是我将 result 声明为 bool 的原因。
标签: c# entity-framework visual-studio-2012