Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Først og fremmest kan aInteger ikke == null, da integer er en value type og kun reference types kan være null. c# vil automatisk initialisere din integer til 0. Kald af SetInteger med værdien null som parameter vil naturligvis også fejle da parameteren er af typen integer som er en value type som derfor ikke kan være null.
z42cool >> Ok - grunden til at jeg stiller spørgsmålet er at jeg her en http request der ser nogenlunde sådan her ud: default.aspx?Page=3&id=7 og jeg vil gerne validere om Page og Id rent faktisk indeholder en værdi. Hvordan kan dette så gøres i C#?
z42cool >> Nu er jeg ikke så meget inde i C# men jeg har altid forstået at Catch Exception blev anvendt ved fejl søgning og håndtering og ikke som en egenlig del af programkoden. Tager jeg fejl?
Nej, men du vil gerne forsøge at anvende en streng (string Request.QueryString[string key]) som en int. Dvs. på en eller anden måde skal du forsøge at klemme noget data som potentielt kan indeholde alt muligt andet end en integer ned i en integer kasse, hvis det går galt vil du naturligvis gerne håndtere det på en pæn måde fremfor at smide en fejl til brugeren, derfor try..catch!
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.