2013-11-23 24 views
0

我有一個POCO對象,它正在使用反射序列化。隱式使用的屬性

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

我一直在使用的[UsedImplicitly]對類和屬性的各種組合嘗試,但無論怎樣,它好像ReSharper的堅持聲稱「自動實現的屬性訪問器是從未使用過」和建議即:「財產'版本'可以變成私人的」。這兩個都不是真的。

具有裝飾屬性一定量的,但製作ReSharper的快樂爲目的的意見污染的源代碼,我可以接受不。

我該如何擺脫這些警告?

回答

0

經測試,在8.0和8.1,以及以下工作:

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

私人二傳手被標記爲使用。

+0

我發現了問題,原來,在JetBrains.Annotations對號,下ReSharper的|選項|代碼註釋不翼而飛。隨着選中標記,它按預期工作。如果有關於此的檢查警告本來就不錯。 – Anton