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 :)
>