I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
WebRequest.Create creater et objekt af typen WebRequest eller en af dens sub klasser
Vi ved at det er en HTTP URL så vi type caster fra "reference til WebRequest" til "reference til HttpWebRequest" fordi så kan vi ikke kun bruge metoderne i WebRequest men også de HTTP specifikke metoder i HttpWebRequest
Når programmøren har lavet en metode som returnerer et interface eller en abstrakt basis klasse for at encapsulate implementationen, så er det jo ikke specielt pænt at man med den type cast binder til implementationen.
Det konkrete tilfælde er dog ret gængs. Den kode er lavet en million gange. Og den samme kode i i Java laver præcis det samme.
Derudover er der risikoen for at man har misforstået noget og at ændrede input faktisk returnerer en anden type (hvis URL indtastes af bruger kan man jo ikke være sikker på at det er en HTTP URL)
Jeg kan følge dig en del af vejen. Men hvad er alternativet? Det er vel sådan at det ret ofte er nødtvendigt at typecaste (f.eks. i eventhandling hvor første parameter konventionelt er object sender). Eller hvad? Er der andre muligheder?
hvis du var en pige og på min alder, så har jeg giftet mig med dig :P
Synes godt om
Ny brugerNybegynder
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.