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
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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erklären Sie die variable dann mit den gleichen Variablen Namen in einem
Using
block (welche versucht zu erklären, es erneut).Ändern Sie diese:
InformationsquelleAutor Douglas Barbin
Brauchen Sie nicht die
Dim fs...
line - dieUsing
- Anweisung umfasst die Erklärung.Den
Using
Erklärung über Ihre eigenen, sollte in Ordnung sein, da haben Sie es, aber wenn Sie wollen sicher sein, dass die Eingabe dann ändern Sie es:Using
- Anweisung kann oder kann nicht in Ordnung sein, da hat er es. Es wird nicht sein, wenn erOption Infer Off
(die ich merke, ist wahrscheinlich unwahrscheinlich, aber wir haben es an mein Büro, aus welchem Grund auch immer).Tatsächlich, mit der "Option Infer Off" er ist immer noch (irgendwie gut):
fs
landen würde, typisiert als "Objekt", die, obwohl Sie ein Schmerz, um code vor, sollte immer noch funktionieren.InformationsquelleAutor Jon Egerton