Tema: Re: VB.Net struktura
Autorius: zZz
Data: 2010-04-26 16:52:12
Neveikia su struktūros masyvu ;)

"Jornada Del Muerto" <ask@me.email> wrote in message 
news:hr44nj$bsb$1@trimpas.omnitel.net...
>
> "Valdas" <vald@l.com> wrote in message 
> news:hr412c$5e4$1@trimpas.omnitel.net...
>> "Jornada Del Muerto" <ask@me.email>
>>> VB budavo dzin, jis kaip variantais operuodavo ir pats konvertuodavo
>>
>> - tikrai taip, o pasirodo VB "nemoka" strukturoje masyvu naudoti, 
>> nustebino...
>>
>> p.s.
>> kai nenurodytas masyvo TevuNr() ilgis, tai ten tik rodiklis i masyva, 
>> reikia inicializuoti kazkaip...
>>
>
> Man norma viskas veikia :)) diskusija jau kiek atsibodo tai nepatingejau 
> VB.NET paleist ir pagooglint :))
>
> Public Structure mazgas
>    Public name As String
>    Public tevuKiek As Integer
>    Public tevuNr() As Integer
>    Public tikKiek As Integer
>    Public tikim() As Double
> End Structure
>
>
>        Dim m As mazgas = New mazgas
>
>        ' inicializuojam su predefined values
>        m.tevuNr = New Integer() {1, 2, 3, 4}
>
>
>        Kiek skaitau galima ir taip
>
>        Dim tevuNr() As Integer = {1, 2, 3, 4}
>        tevuNr = New Integer() {1, 2, 3}
>        tevuNr = New Integer() {1, 2, 3, 10, 20, 340}
>
>        Kas del konkretaus masyvo dydzio:
>
>        Dim Test(10) as Integer
>        ReDim Test(25) as Integer ' keiciam masyvo dydy, tiesa sitai yra 
> nuo VB6 ;)
>
>
>
>        Nors rekomenduociau collections generic naudot (buvau daves pavizdy 
> ant c#, cia VB.NET):
>
>
> Imports System
> Imports System.Collections.Generic
> Imports System.Text
>
>
>
>        Dim tevuNr2 As List(Of Integer) = New List(Of Integer)
>        tevuNr2.Add(1)
>        tevuNr2.Add(2)
>        tevuNr2.Add(3)
>        tevuNr2.Add(4)
>        tevuNr2.Add(5)
>
>        System.Diagnostics.Debug.Print(tevuNr2(2).ToString)
>
>        tevuNr2.Remove(3)   ' trinu konkrecia reiksme, jei ten butu stringu 
> list tai reiketu rasyt kazkoki "string"
>        tevuNr2.RemoveAt(0) ' trinu 0 masyvo elementa
>
>
>    Viskas ten veikia ir viskas palaikoma, ir masyvai strukturose ir net 
> strukturu masyvuose strukturu masyvai ir juose dar masyvai ;)
>
>    Cia VB generic: 
> http://visualbasic.about.com/od/usingvbnet/a/genericlist.htm
>    O cia apie masyvus: http://www.startvbdotnet.com/language/arrays.aspx
>
>    P.S. uztruko 5 minutes viska googlej rast, nors jau kokie 3 m i rankas 
> vb.net nebuvau emes :)
>