Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


IDictionary? array

Postades av 2004-04-12 12:52:32 - Anders Bengtsson, i forum c# (c-sharp), Tråden har 2 Kommentarer och lästs av 741 personer

Hej
Jag har två värden som hör ihop, och vill spara ner dessa i en array.
Vet att det finns ett IDictionary där man kan göra typ så här

IDictionary d;
d.Add("Test","a2");

är detta det bästa alternativet eller. Hur i så fall gör jag en foreach loop för att loopa ut hela innehållet med tex key och sen value i en sträng.

Har för mig att det finns någon collection också man kanske ska använda den?

Det jag vill är att en metod returnerar en Collection som jag sen kan loopa ut.
man kanske inte kan returnerar en IDictionary

/Anders


Svara

Sv: IDictionary? array

Postades av 2004-04-12 13:29:31 - Andreas Håkansson

Anders,

Eftersom IDictionary är ett interface kan du inte direkt skapa ett objekt av detta utan måste vända dig till en av de klasser som implementerar det. I ditt fall skulle jag rekommendera ett Hashtable som du
använder på samma sätt som du beskrev. Skapa ett nytt hashtable objekt och lägg till innehåll med
Add-method som tar en "key" och ett "value".

För att sen läsa ut innehållet finns det en del olika metoder. Du kan t.ex använda dig av
följande

<code>
IDictionaryEnumerator objs = myHashTable.GetEnumerator();
while( objs.MoveNext() )
{
// Gör något
}
</code>

Detta hämtar ut alla värden. Du kan även använda .Keys eller .Values på ditt hashtable objekt för att hämta ut en ICollection av respektive värden, som du sen kan loopa igenom. Givetvis kan du använda en foreach-loop kring ditt hashtable också, men då skall du tänka på att du får ut "object" och måste typkonvertera till rätt typ inne i loopen för att kunna använda värdet.

//Andreas


Svara

Sv: IDictionary? array

Postades av 2004-04-12 16:42:20 - Roger Alsing

//loopa igenom alla värden i listan
foreach (object o in MyDictionary.Values)
{
console.writeline(o);
}

//loopa igenom alla keys och plocka ut värdet:
foreach (DictionaryEntry de in Mydictionary)
{
console.writeline (de.key);
console.writeline (de.value);
}

//loopa igenom alla keys
foreach (object key in Mydictionary.keys)
{
console.writeline(key);
}


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 156
27 952
271 704
15 840
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies