Tradurre piccolo ciclo in c#

mercoledì 09 aprile 2008 - 19.34

bluland Profilo | Guru

Salve,

vorrei tradurre in c# questo pezzo di codice, ma senza usare il loop che mi sembra poco elegante


do until rs.eof
if rs.fields("eventO")<>lastevent then exit do
Response.Write(", " & rs.fields("testo"))
rs.movenext
loop

idee?
--------------------
Vincenzo PESANTE
System Engineer

EDIT:
Ah dimenticavo io l'ho tradotto cosi
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Anonimo Profilo | Senior Member

Non è che sinceramente ho capito molto degli oggetti che stai utilizzando ma cercherò di esserti utile cmq.

foreach (DataRow dr in dt.Rows) { if (dr["evento"]!=lastevent) break; Response.Write(", " + dr["testo"].ToString()); }

Ciao.

Team Icon - Software Engineering
------------------------------
Unicredit Global Information Services Spa
Senior Developer

Wamba Profilo | Expert

Ti giro questo link:http://www.carlosag.net/Tools/CodeTranslator/Default.aspx con questo tool di traduzione vb.net-C#/ C#->VB.NET
Non è perfetto, ma aiuta molto.

Questo è il risultato del tuo codice:
for (; rs.eof; )
{
if ((rs.fields("eventO") != lastevent)) {
break; //Warning!!! Review that break works as 'Exit Do' as it could be in a nested instruction like switch
}
Response.Write((", " + rs.fields("testo")));
rs.movenext;
}
anche se preferirei un while(!rs.eof) al posto di for (; rs.eof; ) .

-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

bluland Profilo | Guru

Infatti ho usato il while,
anche come l'ha implemetato Team mi sembra buono devo provarlo!


Grazie
--------------------
Vincenzo PESANTE
System Engineer
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5