Basal type konvertering i C#

Like dokumenter
Basal type konvertering i Java

Modul Specifikation Skrevet af. Gruppen. Version 1.0

Løsningsforslag Øving 7

Hvordan Skrive Adresse

Hvordan Skrive Adresse

a,b d e f,g h i,j,k l,m n,o,p s,t u,v,å ind bort her ud mig a,b d e f,g h i,j,k l,m n,o,p s,t u,v,å kun

Sådan optimerer du dine. call to action-knapper

INF1000 Behandling av tekster

Webservice til indberetning af kompetencedækning i folkeskolen Skoleåret

UNI Login Eksportformat Feltdefinitioner

Innovative Business Software A/S

Bare varighet. Manuell sammendragsfremheving Manuelt sammendrag. Ekstern milepæl Fremdrift Sammendrag. Bare start. Tidsfrist Prosjektsammendrag

Designvejledning. Papirlinie

Hvordan Skrive Telefonnummer

Teatersalen, Prøvesalen, Week Numbers

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL

HØGSKOLEN I SØR-TRØNDELAG

Migrering hos Gjensidige Bank. 9. februar 2011 Ellen Aaslund - Gjensidige Bank Knut Erik Terjesen - bwise

Printer, valgmulighed og Stand Compatibility Guide. Laserprintere

Ny#organisering#av#UiTs#administrasjon

i den nederste figur pi næste side har hældningen 0, fordi ^r P \ J = -2x Teori for lineær sammenhæng o T E O R I F O R LINEÆR SAMMENHÆNG

Innføringen av elektronisk faktura

Kapittel 6: Arv. Redigert av: Khalid Azim Mughal

Løsningsforslag til eksamen i INF1000 våren 2006

TDT4102 Prosedyre og Objektorientert programmering Vår 2015

Lese fra fil. INF1000 : Forelesning 5. Eksempel. De vanligste lesemetodene. Metoder:

Kom godt i gang - med IDEX Kvalitets Kontrol Program til RengøringsSystemet

INF1010 våren Arv og subklasser del 1

HANDICAP KONVERTERINGS TABELLER

Markedsundersøkelsen Transaksjonsanalyse

Om suksess og fiasko på futuresmarkeder for laks, et litteraturstudium. Ulf Kielland

Test 2 OOP. - Prøveeksamen

Variable Man kan bruke variable i ML. ML (kap 5 og 6) Nye datatyper INF3110/4110 INF3110/4110 INF3110/4110 INF3110/4110. Variable i ML.

Besøk siste 12 måneder

Norge og Danmark følger Sveriges kjempe suksess og lanserer Thunder Car. Det norske mesterskapet vil bestå av: 4 løp i Norge 1 løp i Danmark I

Kyllingbladet Nr SLF-melding for klekking av hønse- og kalkunkyllinger

Gruppe 1900 (1): Vi kommer om lidt, skal lige have webcam på, Danmark

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu.

Medlemsutvikling Fagforbundet 1. juli 2005

Besøk siste 12 måneder

Dersom noen oppgaver er så vanskelige at du ikke vet hvordan du skal løse de, gjør forenklinger og forklar nøye hva du har forenklet/tatt bort.

Per Tonny Berg. Partner & Business Development Manager ptb@sitecore.net

Identitet og meningsskaping i ungdomskulturen. Ved førsteamanuensis, dr. polit. Willy Aagre

Leksjon 3. Kontrollstrukturer

Spørsmål fra forrige forelesning. INF1000 Forelesning 7. Oppførselen til inword()/inint()/etc. Operator-presedens i Java

HØGSKOLEN I SØR-TRØNDELAG

UNIVERSITETET I OSLO

Last ned Hvis det var krig i Norden - Janne Teller. Last ned

Jeg ønsker å jobbe videre med å forbedre studentenes studiehverdag, videreføre opplært kunnskap og lære mer om mitt nåværende campus.

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04

Etterkommere av Lars Johannesen Ripel

Falsk alarm ABA Unødig ABA Unødig Vaktselskap

Denne oppgaven innfører funksjoner, og viser hvordan vi kan skrive og teste funksjoner i Ellie.

Harald Michalsen og Lasse Storr-Hansen. Tplan version 28.2 Skoleåret TPLAN VERSJON 28.2 OG SOMMEREN

Leksjon 3. Kontrollstrukturer

UNIVERSITETET I OSLO

løsningsforslag-uke5.txt

TDT Prosedyre- og objektorientert programmering

Inverter (vekselretter)

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre,

3 emner i dag! INF1000 Uke 5. Objekter og pekere. null. Litt om objekter, pekere og null Filer og easyio Litt mer om tekster

HØGSKOLEN I SØR-TRØNDELAG

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk

LO191D/LC191D Videregående programmering

Fjernlån sett fra Alma og Oria Fra nær og fjern, Sør-Trøndelag fylkesbibliotek 31. oktober 2017

Importstatistikk 2019

LC191D/LO191D Videregående programmering mai 2010

SmartAir TS1000. Konvertéring af updater fra 4.23 til 5

Transkript:

Denne guide er oprindeligt udgivet på Eksperten.dk Basal type konvertering i C# Denne artikel beskriver hvordan man konverterer mellem forskellige typer i C#. Den forudsætter kun minimalt kendskab til C# og henvender sig primært til dem uden den store C# erfaring. Skrevet den 05. Feb 2009 af arne_v I kategorien Programmering / C# Historie: V1.0-25/04/2004 - original V1.1-30/10/2004 - tilføj lidt om dansk/engelsk byte/short/int/long -> string Brug ToString metoden Convert.ToString. sv = iv.tostring(); sv = Convert.ToString(iv); string -> byte/short/int/long Brug Parse metoden Convert.ToXxxx. string sv = "123"; iv = int.parse(sv); iv = Convert.ToInt32(sv); float/double -> string Brug ToString metoden Convert.ToString. double xv = 123.346; sv = xv.tostring(); sv = Convert.ToString(xv);

sv = xv.tostring(new CultureInfo("en-US", false)); sv = xv.tostring(new CultureInfo("da-DK", false)); Vær opmærksom på at de to første konverteringer er locale specifik (vil give komma punktum afhængig af PC'ens opsætning) mens den tredie altid vil give punktum og den fjerde altid vil give komma. string -> float/double Brug Parse metoden Convert.ToXxxx. string sv = "123,456"; double xv; xv = double.parse(sv); xv = Convert.ToDouble(sv); xv = double.parse(sv, new CultureInfo("en-US", false)); xv = double.parse(sv, new CultureInfo("da-DK", false)); Vær opmærksom på at de to første konverteringen er locale specifik (og vil forvente komma punktum afhængig af PC'ens opsætning) mens den tredie altid vil forvente punktum og den fjerde altid vil forvente komma. bool -> string Brug ToString metoden Convert.ToString. bool bv = false; sv = bv.tostring(); sv = Convert.ToString(bv); string -> bool Brug Parse metoden Convert.ToBoolean. string sv = "False"; bool bv; bv = bool.parse(sv); bv = Convert.ToBoolean(sv);

byte/short/int/long -> string (som hex) Brug ToString med format X String.Format med format X. sv = iv.tostring("x"); sv = String.Format("{0:X}", iv); string (som hex) -> byte/short/int/long Brug Parse metoden med NumberStyles.HexNumber. string sv = "7B"; iv = int.parse(sv, NumberStyles.HexNumber); byte/short/int/long -> float/double Brug simpel assignment. double xv; xv = iv; float/double -> byte/short/int/long Brug cast og assignment Convert.ToXxxx. Bemærk at der nedrundes (og decimaler tabes naturligvis). double xv = 123.456; iv = (int)xv; iv = Convert.ToInt32(xv); byte/short/int/long -> char Brug cast og assignment Convert.ToChar. int iv = 65; char cv; cv = (char)iv;

cv = Convert.ToChar(iv); char -> byte/short/int/long Brug simpel assignment. char cv = 'A'; iv = cv; byte/short/int/long -> bool Brug assignment af resultat af!=0 Convert.ToBoolean. int iv = 0; bool bv; bv = (iv!= 0); bv = Convert.ToBoolean(iv); bool -> byte/short/int/long Brug?: operator Convert.ToXxxx. bool bv = false; iv = (bv? 1 : 0); iv = Convert.ToInt32(bv); DateTime -> string Brug ToString metoden med format. DateTime dt = DateTime.Now; sv = dt.tostring("dd-mmm-yyyy HH:mm"); sv = dt.tostring("dd-mmm-yyyy HH:mm", new CultureInfo("en-US", false)); sv = dt.tostring("dd-mmm-yyyy HH:mm", new CultureInfo("da-DK", false));

den første brugere PC'ens sprog, den anden bruger altid engelsk, den tredie bruger altid dansk. string -> DateTime Brug Parse metoden (den gætter selv format). string sv = "24-Apr-2004 21:51"; DateTime dt; dt = DateTime.Parse(sv); dt = DateTime.Parse(sv, new CultureInfo("en-US", false)); dt = DateTime.Parse(sv, new CultureInfo("da-DK", false)); den første brugere PC'ens sprog, den anden bruger altid engelsk, den tredie bruger altid dansk. Kommentar af jesperhaun d. 11. Nov 2004 1 Fin gennemgang. Kommentar af mc_goblen d. 10. Jun 2004 2 Virkelig, virkelig, virkelig lækkert artikkel når man er nybegynder inde for C# Håber at se flere af denne slags artikler :D Kommentar af thedarkrider d. 05. Jul 2004 3 Super artikel! Kommentar af mysitesolution d. 07. Feb 2006 4 Fair artikel... Måske kunne man lige pointe ud at Convert.ToX er en del langsommere end (X)blah, ikke fordi det gør det store i.net men alligevel :) Kommentar af ranglen d. 18. Dec 2004 5 ok Kommentar af visualdeveloper d. 03. Sep 2005 6 nice!