Die Variable 'fs' verdeckt variable in einem einschließenden block

Ich bin derzeit mit dem folgenden code:

    Public Sub CreateScore()
    ' open isolated storage, and write the savefile.
    Dim fs As IsolatedStorageFileStream = Nothing
    Using fs = savegameStorage.CreateFile("Score")
    If fs IsNot Nothing Then

        ' just overwrite the existing info for this example.
        Dim bytes As Byte() = System.BitConverter.GetBytes(Scorecount)
        fs.Write(bytes, 0, bytes.Length)
    End If

    End Using

End Sub

Aber der fs nach der Verwendung ist blau Unterstrichen und gibt die Fehler-Variable 'fs' verdeckt variable in einem einschließenden block.

Weiß jemand wie ich dies beheben können?

versuchen Using fs As IsolatedStorageFileStream = savegameStorage.CreateFile("Score") und loszuwerden, die DIM-Anweisung. Sie haben 2 Versionen von fs gibt, aber ich bin nicht sicher, wie ISO funktioniert.
Die Using-Anweisung wird über die variable, wenn das Ende des Blocks erreicht ist. Da haben Sie erklärt er zuvor, allerdings kann der block nicht. Sie müssen erklären, dass die variable in der Using-Anweisung selbst als Plutonix und Jon Egerton gezeigt haben. Die fs variable nur eingeschränkt auf, die Verwendung von block-dann, und daher wird es sicher werden automatisch entsorgt.

InformationsquelleAutor Charlie Stuart | 2014-02-20

Schreibe einen Kommentar