vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

VB.NET - Ein- und Umsteiger
Re: Variable verwendet bevor Wert zugewiesen 
Autor: Preisser
Datum: 20.10.11 09:49

Hallo,

Nothing ist aber nur dafür gedacht, die Nullreferenz bei Werttypen darzustellen ("null" in C#). Unter C# ergibt eine Zeile wie
int i = null;
auch einen Kompilierfehler, da eben ein Werttyp kein null enthalten kann. Warum der VB-Compiler das akzeptiert und in den Standardwert des Datentyps umwandelt (also 0), ist eine andere Sache; jedenfalls macht so eine Zuweisung es nicht viel Sinn. Man sollte schon den tatsächlichen Wert angeben (also eben 0), um sauber zu programmieren (falls man denn tatsächlich den Standardwert verwenden will).

Manfred X schrieb:
Zitat:


Dim intval As Integer = 0 'die Zuweisung könnte auch weggelassen werden

Das stimmt so eigentlich nicht, denn wenn die Zuweisung weggelassen wird, weiß der Compiler dies und kann beispielsweise eine Warnung anzeigen, wenn man dann versucht, auf die Variable zuzugreifen, obwohl ihr noch kein Wert zugewiesen wurde (jedenfalls ist es allgemein in .Net / C# so - ich weiß jetzt nicht auswendig, ob der VB.Net-Compiler da wieder Sonderregeln hat, z.b. wenn man kein Option Strict On verwendet). Man sollte deshalb Zuweisungen von Standardwerten wie = 0 am besten weglassen, wenn man der Variable später gleich wieder einen anderen Wert zuweist.

Beitrag wurde zuletzt am 20.10.11 um 09:51:15 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Variable verwendet bevor Wert zugewiesen5.033Kapitän Forelle19.10.11 23:46
Re: Variable verwendet bevor Wert zugewiesen3.596Fraki20.10.11 00:07
Re: Variable verwendet bevor Wert zugewiesen3.481Maas20.10.11 08:48
Re: Variable verwendet bevor Wert zugewiesen3.480Manfred X20.10.11 09:42
Re: Variable verwendet bevor Wert zugewiesen3.534ModeratorDaveS20.10.11 09:48
Re: Variable verwendet bevor Wert zugewiesen3.480Preisser20.10.11 09:49
Re: Variable verwendet bevor Wert zugewiesen3.384Manfred X20.10.11 09:51
Re: Variable verwendet bevor Wert zugewiesen3.441Preisser20.10.11 09:52
Re: Variable verwendet bevor Wert zugewiesen3.453ModeratorDaveS20.10.11 09:57
Re: Variable verwendet bevor Wert zugewiesen3.360Preisser20.10.11 09:59
Re: Variable verwendet bevor Wert zugewiesen3.522Manfred X20.10.11 10:05
Re: Variable verwendet bevor Wert zugewiesen3.428Maas20.10.11 10:06
Re: Variable verwendet bevor Wert zugewiesen3.513Manfred X20.10.11 10:11
Re: Variable verwendet bevor Wert zugewiesen3.593Preisser20.10.11 10:10
Re: Variable verwendet bevor Wert zugewiesen3.468Manfred X20.10.11 10:17
Re: Variable verwendet bevor Wert zugewiesen3.426ModeratorDaveS20.10.11 10:28
Re: Variable verwendet bevor Wert zugewiesen3.367Manfred X20.10.11 10:34
Re: Variable verwendet bevor Wert zugewiesen3.446Preisser20.10.11 10:44
Re: Variable verwendet bevor Wert zugewiesen3.442Manfred X20.10.11 11:13
Re: Variable verwendet bevor Wert zugewiesen3.472ModeratorDaveS20.10.11 10:49
Re: Variable verwendet bevor Wert zugewiesen3.482Maas20.10.11 09:50
Re: Variable verwendet bevor Wert zugewiesen3.402ModeratorDaveS20.10.11 09:55
Re: Variable verwendet bevor Wert zugewiesen3.479Manfred X20.10.11 10:00
Re: Variable verwendet bevor Wert zugewiesen3.454ModeratorDaveS20.10.11 09:40
Re: Variable verwendet bevor Wert zugewiesen3.555Kapitän Forelle20.10.11 19:12
Re: Variable verwendet bevor Wert zugewiesen3.375ModeratorDaveS20.10.11 19:25
Re: Variable verwendet bevor Wert zugewiesen3.462Manfred X20.10.11 19:25
Re: Variable verwendet bevor Wert zugewiesen3.511ModeratorDaveS20.10.11 19:42
Re: Variable verwendet bevor Wert zugewiesen3.489Manfred X20.10.11 20:05
Re: Variable verwendet bevor Wert zugewiesen3.392Kapitän Forelle20.10.11 19:47
Re: Variable verwendet bevor Wert zugewiesen3.481Fraki20.10.11 20:05
Re: Variable verwendet bevor Wert zugewiesen3.520Kapitän Forelle20.10.11 21:07
Re: Variable verwendet bevor Wert zugewiesen3.523Fraki20.10.11 21:27
Re: Variable verwendet bevor Wert zugewiesen3.444ModeratorDaveS20.10.11 20:12
Re: Variable verwendet bevor Wert zugewiesen3.474Kapitän Forelle20.10.11 21:42
Re: Variable verwendet bevor Wert zugewiesen3.450Manfred X20.10.11 23:21
Re: Variable verwendet bevor Wert zugewiesen3.489Manfred X20.10.11 20:33
Re: Variable verwendet bevor Wert zugewiesen3.448Kapitän Forelle20.10.11 21:46
Re: Variable verwendet bevor Wert zugewiesen3.434Maas20.10.11 19:45
Re: Variable verwendet bevor Wert zugewiesen3.423Kapitän Forelle20.10.11 21:48

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