小编Mar*_*ong的帖子

为什么不能覆盖仅限getter的属性并添加setter?

为什么不允许使用以下C#代码:

public abstract class BaseClass
{
    public abstract int Bar { get;}
}

public class ConcreteClass : BaseClass
{
    public override int Bar
    {
        get { return 0; }
        set {}
    }
}
Run Code Online (Sandbox Code Playgroud)

CS0546'ConcreteClass.Bar.set':无法覆盖,因为'BaseClass.Bar'没有可覆盖的set访问器

.net c# properties getter-setter

139
推荐指数
5
解决办法
5万
查看次数

教义 findOneBy 返回值

我在一个项目中使用 Doctrine,我必须找到一个值。如果这样的值不存在或者有多个值,则必须启动另一个进程。我认为我应该为此使用 findOneBy 函数。现在我想知道如果结果不是单个值,这个函数会做什么。会返回null吗?会抛出错误吗?我尝试查看 Doctrine 文档,但找不到说明返回值或可能的异常的地方。

对我来说,确切地知道这个函数的作用很重要,因为我必须在关键过程中使用它。对于我来说,如何使用它的示例还不够。如果有某种 API 文档那就太好了。

如果有人可以帮助我,我将不胜感激。谢谢!

php doctrine symfony

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

doctrine ×1

getter-setter ×1

php ×1

properties ×1

symfony ×1