无法隐式转换类型' void'到了布尔'

时间:2016-04-06 19:01:28

标签: c#

我希望我现在不是在问一个相当愚蠢的问题。我在Google上搜索了很长时间,但我似乎无法找到答案 - 或者我可能只是缺乏对其工作方式的理解。

我希望有人可以向我解释为什么会出现这种错误?我一直收到错误:"无法隐式转换类型' void' to' bool'"。

这是代码:

select ((enddate - startdate) * 24 * 60 * 60 ) as diff 
from table_name;

2 个答案:

答案 0 :(得分:1)

您无法将void转换为bool,而您的属性应该类似于

public string FirstName
{
    get { return _FirstName; }
    set
    {
        ArgChecker.ThrowOnStringNullOrWhiteSpace(value);
        _FirstName = value; 
    }
}

答案 1 :(得分:0)

你是不是要将传递给你的ThrowOnStringNullOrWhiteSpace函数(而不是_FirstName)?