C# 无法隐式转换类型';无效';至';布尔';

C# 无法隐式转换类型';无效';至';布尔';,c#,type-conversion,implicit-conversion,C#,Type Conversion,Implicit Conversion,为什么这段代码是: protected bool IsServerPeer(InitRequest initRequest) { return _subServerCollection.IsServerPeer(initRequest); } 创建错误: 无法将类型“void”隐式转换为“bool”可能是因为\u subServerCollection.IsServerPeer()具有返回类型void检查\u subServerCollection.Is

为什么这段代码是:

    protected bool IsServerPeer(InitRequest initRequest)
    {
        return _subServerCollection.IsServerPeer(initRequest);
    }
创建错误:


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

可能是因为
\u subServerCollection.IsServerPeer()
具有返回类型
void

检查
\u subServerCollection.IsServerPeer
的返回值。它可能不会返回布尔值。从错误消息中,上述方法可能具有返回类型
void(该方法没有返回任何内容)

编译器没有撒谎。找出“返回”的表达式不符合
bool
的原因;这就是答案。啊,我只是挖得不够努力。这只是类型错误。