Warum habe ich hier eine unused variable??

16/01/2008 - 12:19 von Wolfgang Hauer | Report spam
Hallo!

Ich habe nachfolgenden Konstrukt in meinem Programm:

If omSelected.Count > 0 Then
Dim oIlist As IList = Nothing
Dim ss As String
ss = String.Format("Wollen sie wirklich die {0} markierten Sàtze
löschen", omSelected.Count)
I f DevExpress.XtraEditors.XtraMessageBox.Show(ss, "Löschen Datensàtze",
MessageBoxButtons.OKCancel) = DialogResult.OK Then
oIlist = CType(omGrid.DataSource, IList)
bmDataChanged = True
For Each o As Object In omSelected
oIlist.Remove(o)
Next
omSelected.Clear()
omMainGridView.LayoutChanged()
DoBarVisibility(omMainGridView)
End If
Else
Dim oView As DG.Views.Base.BaseView
..

Dabei werden die beiden Variablen oIlis,ss als unused loacal Variable
bemeckert. Programm funktioniert natürlich.

Warum?

LG Wolfgang
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
16/01/2008 - 14:29 | Warnen spam
"Wolfgang Hauer" schrieb:
Ich habe nachfolgenden Konstrukt in meinem Programm:

If omSelected.Count > 0 Then
Dim oIlist As IList = Nothing
Dim ss As String
ss = String.Format("Wollen sie wirklich die {0} markierten Sàtze
löschen", omSelected.Count)
I f DevExpress.XtraEditors.XtraMessageBox.Show(ss, "Löschen
Datensàtze", MessageBoxButtons.OKCancel) = DialogResult.OK Then
oIlist = CType(omGrid.DataSource, IList)
bmDataChanged = True
For Each o As Object In omSelected
oIlist.Remove(o)
Next
omSelected.Clear()
omMainGridView.LayoutChanged()
DoBarVisibility(omMainGridView)
End If
Else
Dim oView As DG.Views.Base.BaseView
..

Dabei werden die beiden Variablen oIlis,ss als unused loacal Variable
bemeckert. Programm funktioniert natürlich.



Lösche die Ordner "bin" und "obj" des Projektes und kompiliere es erneut.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen