Tema: Re: VB.Net struktura
Autorius: Jornada Del Muerto
Data: 2010-04-26 15:10:36
VB budavo dzin, jis kaip variantais operuodavo ir pats konvertuodavo tokius dalykus :) nors cia ne as rasiau tikriausia su kabem :) del VB.net reiktu ziuret, bet greiciausia nepraeitu :)
Siaip VB6 budavo kazkas tokio:
Dim abc
abc = "abc"
abc = "1"
abc = 1
nebutu klaidos
jei nenusakytas tipas laikoma kad tai deklaracija:
Dim abc as variant
del to pas juos konversijos labai paprastos, pvz.
Dim a integer
Dim b string
Dim c
b = "123"
a = b
c = "blabla"
MsgBox a+b+c
nu kazkas tam stiliuj, tai kai taip raso kas is VB nebuna man keista
"Valdas" <vald@l.com> wrote in message news:hr3rjp$ras$1@trimpas.omnitel.net...
>>>> Bandau ta pati pasidaryt VB:
>>>> Structure mazgas
>>>> Public name As String
>>>> Public tevuKiek As Integer
>>>> Public tevuNr() As Integer
>>>> Public tikKiek As Integer
>>>> Public tikim() As Double
>>>> End Structure
>>>>
>>>> Sub Main()
>>>> Dim tinklas(20) As mazgas
>>>> tinklas(0).name = "vardas"
>>>> tinklas(0).tevuNr(0) = "5"
>>>> Console.WriteLine()
>>>> End Sub
>>>>
>>>> Kompliuojant gaunu tinklas(0).tevuNr(0) = "5" eilutej Object
>>>> reference not set to an instance of an object.
>>>> Gal galetumet uzvest ant kelio, kaip ta reference'a uzsidet i ta tevuNr masyvuka?
>
> tikriausia todel, kad tevuNr pas tave aprasyta kaip int, o siunti kaip string "5"
>