我有一个POCO对象,它使用反射进行序列化。
public class Session
{
public int Version { get; private set; }
}
我尝试在类和属性上使用[UsedImplicitly]的各种组合,但无论如何,似乎resharper坚持声称'自动实现的属性访问器永远不会被使用'并且建议:“属性'版本'可以私有化“。这两者都不是真的。
我可以接受一些属性装饰,但是为了让resharper高兴,用注释污染源代码不是。
如何摆脱这些警告?
答案 0 :(得分:1)
在8.0和8.1中测试,以下工作:
public class Session
{
[UsedImplicitly]
public int Version { get; private set; }
}
私人制定者被标记为正在使用。