Avatar billede whistler_whistler Nybegynder
21. august 2004 - 11:26 Der er 7 kommentarer og
1 løsning

Lidt hjælp til OO programmering

Jeg har lavet en klasse "Bil". Hver gang jeg møder ordet "Toyota" eller "Honda" i min tekst skal jeg oprette en instans af denne klasse. Men hvordan kan jeg gøre det når jeg ikke på forhånd kender antallet af gange som ordene "Toyota" og "Honda" optræder i teksten ?
Hvis jeg kun skulle oprette en enkelt instans ville jeg gøre det på flg måde:
Dim nyBil as new Bil
nyBil.nyBil("Bilmærke", "Farve", "forbrug", "Pris")
Avatar billede snepnet Nybegynder
21. august 2004 - 11:42 #1
jeg går ud fra at du skal bruge disse instanser til et eller andet bagefter, så det kunne måske være en idé for at bruge en collection som du så tilføjer instanserne til.

det er meget nemt at lave en typestærk collection (altså en hvor du ikke kan proppe andet end Bil-objekter i, men du kan også bare bruge en generisk collection til det).

Jeg vil gerne lave et par eksempler på det hvis det er ?

i håbet om at jeg har forstået spørgsmålet :o)
mvh
Avatar billede whistler_whistler Nybegynder
21. august 2004 - 12:00 #2
jamen det ville da være fint hvis du gad det.
Jeg havde tænkt mig at tilføje instanserne til en arraylist, men er ikke sikker på hvordan det skal laves, så et lille eks ville sikkert hjælpe :-)
Avatar billede snepnet Nybegynder
21. august 2004 - 12:02 #3
jeg laver et eksempel til dig her om lidt... er lige midt i http://www.eksperten.dk/spm/530930
Avatar billede snepnet Nybegynder
21. august 2004 - 12:12 #4
Hov - jeg er ikke så smart til VB, så jeg tillader mig lige at give dig et link til et ganske relevant eksempel istedet (du kan nærmest bare skifte Book ud med Bil ;o)

http://www.codeguru.com/columns/VB/article.php/c6519/

Du kan jo lige prøve at kigge på det, og så siger du bare til hvis der er noget af det du ikke kan få til at hænge sammen.

Du kan også sagtens bruge en arraylist, men det kan være rart at have en dedikeret liste at arbejde med i koden i mange situationer.
Avatar billede guidmaster Nybegynder
21. august 2004 - 12:51 #5
I .NET findes der mange forskellige collections - jeg har skrevet en artikel omkring de forskellige type samt eksempler på hvordan du bruger dem. Du kan læse artikeln på http://www.dotnetforum.dk/artikler/collections.aspx
Avatar billede whistler_whistler Nybegynder
21. august 2004 - 13:24 #6
jeg har brugt lidt fra begge artikler til at løse mit problem, så jeg ser gerne et svar fra jer begge :-)
Der er vel ikke en af jer der ved hvordan man kan undgå at 'æ', 'ø' og 'å' indlæses som henholdsvis æ ø og å
Avatar billede whistler_whistler Nybegynder
21. august 2004 - 13:26 #7
problemet opstår når jeg læser en tekst fra en hjemmeside med flg kode:
Dim req As WebRequest = WebRequest.Create("http://www.myDomain.dk/")
sourceCode = (New StreamReader(req.GetResponse.GetResponseStream)).ReadToEnd
Avatar billede snepnet Nybegynder
21. august 2004 - 13:37 #8
Jeg tror du kan benytte HtmlDecode til det.... du kan se et lille eksempel fra dokumentationen her :

using System;
using System.Web;
using System.IO;

  class MyNewClass
  {
      public static void Main()
      {
        String myString;
        Console.WriteLine("Enter a string having '&' or '\"'  in it: ");
        myString=Console.ReadLine();
        String myEncodedString;
        // Encode the string.
        myEncodedString = HttpUtility.HtmlEncode(myString);
        Console.WriteLine("HTML Encoded string is "+myEncodedString);
        StringWriter myWriter = new StringWriter();
        // Decode the encoded string.
        HttpUtility.HtmlDecode(myEncodedString, myWriter);
        Console.Write("Decoded string of the above encoded string is "+
                        myWriter.ToString());
      }
  }
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

IT-JOB

Banedanmark

Stamdatakoordinator

Skal lukkes AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations