Avatar billede heloo Nybegynder
16. maj 2006 - 11:28 Der er 10 kommentarer og
1 løsning

VB syntax

hvordan gør jeg nedenstående i VB?

if(Request.QueryString["t"]!=null && Request.QueryString["t"]!="")
Avatar billede heloo Nybegynder
16. maj 2006 - 11:35 #1
og hvad er forskellen i VB på:

Integer.Parse(Request("xx"))
Cint(Request("xx"))
Avatar billede websam Nybegynder
16. maj 2006 - 11:46 #2
Det vil jeg mene skulle være noget i stil med :

If Request.Querystring("t") Is Nothing Or Request.Querystring("t") = "" Then
  '--- noget kode
End if

Cint er taget med for at folk med vb6 og alm. asp kan bruge dem, men jeg mener du skal benytte dig af de nye som f.eks. Integer.Parse(Request("xx")) istedet.

/Websam
Avatar billede websam Nybegynder
16. maj 2006 - 11:47 #3
Til konvertering af C# til VB kan du med fordel benytte denne :

http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspx

/Websam
Avatar billede websam Nybegynder
16. maj 2006 - 11:48 #4
Eller nærmere denne oversættelse :

If Not (Request.QueryString("t") Is Nothing) AndAlso Not (Request.QueryString("t") = "") Then

End If
Avatar billede heloo Nybegynder
16. maj 2006 - 11:57 #5
meget fint websam ;-)
Men jeg mangler lige en oversættelse af || til vb... det vil den ikke på dit link...
Avatar billede websam Nybegynder
16. maj 2006 - 12:20 #6
Nej det er ikke det hele den vil acceptere, men det meste tager den.

Tak for point ;o)

/Websam
Avatar billede heloo Nybegynder
16. maj 2006 - 12:26 #7
det må være or ...
selv tak, ha' en go' dag ;-)
Avatar billede arne_v Ekspert
16. maj 2006 - 13:09 #8
Integer.Parse(Request("xx")) ' ægte .NET stil
Cint(Request("xx")) ' VB6 stil (supporteret i .NET for kompabilitet)
Avatar billede heloo Nybegynder
16. maj 2006 - 13:12 #9
tak arne ;-) de kalder vel samme funktion i frameworket..??
Avatar billede arne_v Ekspert
17. maj 2006 - 01:49 #10
faktisk ikke

CInt bliver til et kald af Microsoft.VisualBasic.CompilerServices.IntegerType.FromString
som laver en hel del mere en bare Int32.Parse

forskellen kan ses ved at CInt("&H123") og CInt("123,456") begge returnerer 123,
mens Int32.Parse ville give en fejl på de to strenge
Avatar billede arne_v Ekspert
17. maj 2006 - 01:49 #11
.NET har andre måder at lave de 2 konverteringer på
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester