隐性使用的财产

时间:2013-11-23 14:44:01

标签: annotations resharper

我有一个POCO对象,它使用反射进行序列化。

public class Session
{
    public int Version { get; private set; }
}

我尝试在类和属性上使用[UsedImplicitly]的各种组合,但无论如何,似乎resharper坚持声称'自动实现的属性访问器永远不会被使用'并且建议:“属性'版本'可以私有化“。这两者都不是真的。

我可以接受一些属性装饰,但是为了让resharper高兴,用注释污染源代码不是。

如何摆脱这些警告?

1 个答案:

答案 0 :(得分:1)

在8.0和8.1中测试,以下工作:

public class Session
{
    [UsedImplicitly]
    public int Version { get; private set; }
}

私人制定者被标记为正在使用。