Struttura dati

mercoledì 25 luglio 2007 - 07.19

denis.basei Profilo | Senior Member

Di prima mattina vi pongo questo quesito: ho una libreria scritta in vb net che contiene delle funzioni di interrogazione di un db SQL express. Una di queste funzioni deve ritornare i campi dei primi due record di una tabella. Senza dover assegnare questi valori a delle proprietà pubbliche della classe in che altro sistema posso fare? Esiste ad esempio una struttura dati da passare per riferimento, senza dover indicare un campo alla volta?


Ogni suggerimento è bene accettato.

Grazie

Denis

SSUPERPIPPO Profilo | Guru

Perchè non passargli un Array?... Oppure un oggetto con due Property che conterranno i due valori...?

Ciao

Ale

denis.basei Profilo | Senior Member

Ciao, nel frattempo questa mattina ero proprio ricorso all'array, per dire il vero a due array perchè se non ho capito male non si possono passare array multidimensionali. Risulta anche a te?


Intanto grazie e ciao

Denis

SSUPERPIPPO Profilo | Guru

Certo che si possono passare array multidimensionali.

Ti faccio un esempio che ho appena provato:

Private Sub CmdTest_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdSalva.Click

Dim StrTest(1, 1) As String

StrTest = Prova(StrTest)

Messagebox.show(StrTest(0,1))
Messagebox.show(StrTest(0,2))

end sub

Private Function prova(ByVal StrTest(,) As String) As String(,)

StrTest(0, 1) = "Valore1"
StrTest(0, 2) = "Valore2"

Return StrTest

End Function


Ciao,

Alessandro

denis.basei Profilo | Senior Member

Ciao e grazie, stupidamente mi ero perso nella definizione dell'array multidimensionale, in particolare con la sintassi (,) per specificare due dimensioni. Il tuo esempio mi è stato utile ed adesso ho capito.


Alla prossima! Ti ho mandato l'accettazione del tuo suggerimento!



Denis
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5