我是做通過從ReSharper的代碼檢查一些代碼分析,我得到了下一個警告:差異
只有實現使用
這個警告,我有我的界面上,如果我谷歌財產「PROPERTYNAME」的我找到了這個網頁JetBrains公司的: http://confluence.jetbrains.com/display/ReSharper/Only+implementations+of+property+are+used
這並沒有幫助我,因爲在所有的ñ我不會有一個接口了...
所以我開始測試如何擺脫該警告。 在如下因素虛擬接口和類:
public interface ITest
{
string Name { get; set; }
}
public class Test: ITest
{
public string Name { get; set; }
}
如果我使用:
var newTest = new Test();
newTest.Name= "newName";
隨後發生報警。但是當我使用下一行時,警告將消失。
ITest newTest = new Test();
newTest.Name = "newName";
我不是一個接口忍者,所以我想知道,兩種禮儀之間有什麼區別..?
謝謝!
是否可以[this](http://stackoverflow.com/questions/296783/resharper-vars?rq=1)文章幫助你?在我看來,那裏也是這樣。 –
結帳本文可能對您有所幫助http://msdn.microsoft.com/en-us/library/64syzecx(v=vs.80).aspx – navya