Der er to typer af Long værdier(og integer....). Den ene er de primitive longs(value type, structure) og den anden er "Boxed longs"(reference type)
De "primitive longs" kan kun indeholde numeriske værdier. De "boxed longs" virker ligesom objekter, du kan benytte dem til at pege på en long. Måden hvorpå du erlærer en boxed long er som følger: Dim myLong as Object = 5L
Da mylong også er et objekt kan den derfor også indeholde værdien nothing
ja, har jeg oxo fundet ud af - problemet er at der umiddelbart ikke er en løsning i .NET, idet at jeg *skal* beholde Long data typen - kan altså ikke fuske ved at lave 'Dim myLong as Object = 5L' :/
Til dit object spørgsmål... Hvis du nu starter med at initialisere din MyLong, hjælper det måske...: Dim MyLong = New Long() MyLong = Nothing If MyLong Is Nothing Then Me.Text = "Det virker da" MyLong = 10 Me.Text = Me.Text & " MyLong = " & MyLong End If
Long er et integer format, så det giver ikke mening at sammenligne med nothing, som var det et objekt, da det er en datatype. Håber at dette også forklarer dit følgespørgsmål. Altså en simpel datatype er ikke et objekt og der kan ikke laves overload operatorerer for + - og = i forhold til heltal og ingenting. Indlysende faktisk, for hvad er ingenting? er ingenting det samme som nul? Nej nul er et ciffer som 1 og 9 kun når det er hus.have.AntalTørreHynderEfterRegnskyl er 0 ingen. Hvis det er statistisk data, kan det at sætte nul ind godt påvirke en gennemsnits værdi og da er det ikke ingenting.
clear as mud?
derfor
dim lngMyLong as long = 0 'goer noget inlæsning/ looping med inlæsning i lngMyLong variablen if lngMylong = 0 then 'blah end if
Siden brug try/catch constellationen til hvis du indlæser datagrundlag, som kan have fraværende data, således at hvis det giver en fejl når du tildeler til lngMylong, som ved lngMyLong = "", så kan du håndtere det som en undtagelse og selv insætte lngMyLong = 0 i catch delen af strukturen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.