vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

C# Ecke
Try Catch Finally Variablensichtbarkeit 
Autor: vbtricks
Datum: 09.03.06 14:43

Salut,

folgender Source
		public static object LoadClientConfig(object initData, string file)
		{
			FileStream fs;
			StreamReader sr;
			try {
				fs = new FileStream(file, FileMode.OpenOrCreate, FileAccess.Read);
				if (fs.Length == 0) {
					return initData;
				} else {
					sr = new StreamReader(fs, System.Text.Encoding.UTF8);
					XmlSerializer xmlser = new XmlSerializer(initData.GetType());
					return xmlser.Deserialize(sr);
				}
			} catch (System.Exception ex) {
				return initData;
			} finally {
				if (!(sr == null)) { // Fehler
					sr.Close();
				}
				if (!(fs == null)) { // Fehler
					fs.Close();
				}
			}
		}
diesen Versuche ich zu kompilieren, aber bei den markierten Zeilen spuckt mir der Compiler folgende Fehlermeldung aus:
Zitat:


Verwendung von möglicherweise nicht zugewiesenen lokalen Variablen fs/sr (CS0165)

Aber die Variablen müssten in dem Finally-Teil doch sichtbar sein und ich prüfe doch auch nach, ob die Variablen wirklich auf Objekte linken. Was ist da falsch?


Danke im Voraus,

Stefan

Web: http://www.vbtricks.de.vu/

VBTricks.de.vu. Meine Webseite zu VB und anderen Programmiersprachen. Verschiedene fortgeschrittene OCXe und komplette Projekte sind im Sourcecode verf?gbar.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Try Catch Finally Variablensichtbarkeit2.627vbtricks09.03.06 14:43
Re: Try Catch Finally Variablensichtbarkeit1.491ModeratorDaveS09.03.06 14:58
Re: Try Catch Finally Variablensichtbarkeit1.281vbtricks09.03.06 19:42

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel