我跑了代碼分析,得到了這樣的信息:Vb.Net CA1822
警告5 CA1822: Microsoft.Performance:在 '這個' 參數(或 '我' 在Visual Basic)的 「 MainForm.CheckFileIfFileIsInUse(String)' 從不使用。將該成員標記爲 靜態(或在Visual Basic中共享)或 在方法體中使用'this'/'Me'或 至少有一個屬性訪問器,如果 合適。 D:\ WORK \ Update \ Update \ MainForm.vb
我不確定我是否理解它。這是它的參考線:
Dim testfile As String = thefilename & ".tst"
它說,這是從來沒有使用過,但在非常下一行我有這樣的:
If IO.File.Exists(testfile) Then
IO.File.Delete(testfile)
End If
所以我知道它的使用。我在兩個地方有同樣的信息,我不明白爲什麼它說它從來沒有用過。
幫助迷茫的新手找到他的方式:P
感謝像往常一樣, Eroc
然後還要考慮這個方法是否真的還屬於作爲或該類型的一部分,被共享,可以更爲合理地在不同的,更通用的類型 – 2009-07-06 18:28:40
一切有關這個項目在一個表單中,包括CheckFileIfFileIsInUse和它的子調用。如果情況正確,我會認爲我不需要共享?那麼我會不會忽視這個「警告」? – ErocM 2009-07-06 19:51:18