vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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.018Kapitän Forelle19.10.11 23:46
Re: Variable verwendet bevor Wert zugewiesen3.586Fraki20.10.11 00:07
Re: Variable verwendet bevor Wert zugewiesen3.471Maas20.10.11 08:48
Re: Variable verwendet bevor Wert zugewiesen3.470Manfred X20.10.11 09:42
Re: Variable verwendet bevor Wert zugewiesen3.524ModeratorDaveS20.10.11 09:48
Re: Variable verwendet bevor Wert zugewiesen3.469Preisser20.10.11 09:49
Re: Variable verwendet bevor Wert zugewiesen3.374Manfred X20.10.11 09:51
Re: Variable verwendet bevor Wert zugewiesen3.431Preisser20.10.11 09:52
Re: Variable verwendet bevor Wert zugewiesen3.443ModeratorDaveS20.10.11 09:57
Re: Variable verwendet bevor Wert zugewiesen3.350Preisser20.10.11 09:59
Re: Variable verwendet bevor Wert zugewiesen3.512Manfred X20.10.11 10:05
Re: Variable verwendet bevor Wert zugewiesen3.418Maas20.10.11 10:06
Re: Variable verwendet bevor Wert zugewiesen3.503Manfred X20.10.11 10:11
Re: Variable verwendet bevor Wert zugewiesen3.582Preisser20.10.11 10:10
Re: Variable verwendet bevor Wert zugewiesen3.458Manfred X20.10.11 10:17
Re: Variable verwendet bevor Wert zugewiesen3.415ModeratorDaveS20.10.11 10:28
Re: Variable verwendet bevor Wert zugewiesen3.356Manfred X20.10.11 10:34
Re: Variable verwendet bevor Wert zugewiesen3.436Preisser20.10.11 10:44
Re: Variable verwendet bevor Wert zugewiesen3.432Manfred X20.10.11 11:13
Re: Variable verwendet bevor Wert zugewiesen3.462ModeratorDaveS20.10.11 10:49
Re: Variable verwendet bevor Wert zugewiesen3.472Maas20.10.11 09:50
Re: Variable verwendet bevor Wert zugewiesen3.392ModeratorDaveS20.10.11 09:55
Re: Variable verwendet bevor Wert zugewiesen3.469Manfred X20.10.11 10:00
Re: Variable verwendet bevor Wert zugewiesen3.444ModeratorDaveS20.10.11 09:40
Re: Variable verwendet bevor Wert zugewiesen3.545Kapitän Forelle20.10.11 19:12
Re: Variable verwendet bevor Wert zugewiesen3.365ModeratorDaveS20.10.11 19:25
Re: Variable verwendet bevor Wert zugewiesen3.451Manfred X20.10.11 19:25
Re: Variable verwendet bevor Wert zugewiesen3.501ModeratorDaveS20.10.11 19:42
Re: Variable verwendet bevor Wert zugewiesen3.479Manfred X20.10.11 20:05
Re: Variable verwendet bevor Wert zugewiesen3.382Kapitän Forelle20.10.11 19:47
Re: Variable verwendet bevor Wert zugewiesen3.470Fraki20.10.11 20:05
Re: Variable verwendet bevor Wert zugewiesen3.492Kapitän Forelle20.10.11 21:07
Re: Variable verwendet bevor Wert zugewiesen3.513Fraki20.10.11 21:27
Re: Variable verwendet bevor Wert zugewiesen3.434ModeratorDaveS20.10.11 20:12
Re: Variable verwendet bevor Wert zugewiesen3.464Kapitän Forelle20.10.11 21:42
Re: Variable verwendet bevor Wert zugewiesen3.440Manfred X20.10.11 23:21
Re: Variable verwendet bevor Wert zugewiesen3.475Manfred X20.10.11 20:33
Re: Variable verwendet bevor Wert zugewiesen3.438Kapitän Forelle20.10.11 21:46
Re: Variable verwendet bevor Wert zugewiesen3.424Maas20.10.11 19:45
Re: Variable verwendet bevor Wert zugewiesen3.413Kapitä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