Avatar billede omen Nybegynder
10. oktober 2003 - 07:23 Der er 8 kommentarer og
1 løsning

Convert fra VB.NET, simpelt!

Jeg kan slet ikke finde ud at regne i C#... er der nogle der kan være så venlige at konvetere flg fra VB.NET til C#:

On Error Resume Next
Dim Speed As Int64 = txtSpeed.Text
Dim MB As Int64 = txtMB.Text
Dim Mins As Decimal = (MB / Speed) * 0.284

txtMins.Text = Mins
Avatar billede arne_v Ekspert
10. oktober 2003 - 07:40 #1
Int64 Speed = txtSpeed.Text;
Int64 MB = txtMB.Text;
Decimal Mins = (MB / Speed) * 0.284;
txtMins.Text = Mins;

må vel være den direkte oversættelse.
Avatar billede arne_v Ekspert
10. oktober 2003 - 07:41 #2
Evt.:

Decimal Mins = (Decimal)((MB / Speed) * 0.284);
Avatar billede odegaard Nybegynder
10. oktober 2003 - 08:20 #3
Er der ikke noget med at (Decimal) bør være foran både MB og Speed, ellers bliver divisionen til en heltalsdivision?
Desuden bør oversættelsen være:
Int64 Speed = Int64.Parse(txtSpeed.Text);
Int64 MB = Int64.Parse(txtMB.Text);
Decimal Mins = ((Decimal)MB / (Decimal)Speed) * 0.284;
txtMins.Text = Mins.ToString();
Avatar billede odegaard Nybegynder
10. oktober 2003 - 08:22 #4
Den store forskel på C# og VB, er at VB ikke er så ømtålelig med konvertering af typerne. Angiver man fx. ikke at et tal skal repræsenteres som en streng, skal VB-compileren nok finde ud af det. C# kræver at man selv har styr på dette (hvilket jeg egentlig synes er ret fedt).
Avatar billede arne_v Ekspert
10. oktober 2003 - 08:26 #5
Du har ret.

Jeg havde ikke lige overvejet hvad .Text reelt var.

Sorry.
Avatar billede odegaard Nybegynder
10. oktober 2003 - 08:33 #6
hehe, et tal er det næppe :-)
Avatar billede arne_v Ekspert
10. oktober 2003 - 08:40 #7
Sandsyneligheden for at det er et tal er nok nede omkring sandsyneligheden
for at man kan bygge snemænd omkring sankthans bålet.
Avatar billede odegaard Nybegynder
10. oktober 2003 - 16:29 #8
Det kunne da være at txtMins refererer til et eller anden opskurt objekt som faktisk havde en Text property der var et heltal. Reelt så ved vi jo faktisk ikke hvad Omen's txtMins refererer til.
Avatar billede omen Nybegynder
10. oktober 2003 - 18:06 #9
Nej det er textboxes... som jeg har lært at man altid starter med txtNavn :-)
Men tak for hjælpen...
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