[C#] 2 Array's in 1 loop

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste Tweakers,

Ik heb net heel lang lopen zoeken op Google hoe ik 2 array's in 1 loop kan doen.

ik heb 2 arrays:

array 1:
naam1,naam2,naam3

array 2:
12345,43123,23431

de eerste waarde van array 1 hoort bij array 2. Enzovoort.

ik wil dat ze in een loop in een string gaan dit is een voorbeeld. dit script werkt niet.

foreach (string a in array1 && string b in array2)
{
string total = b + "//" + a;
Console.WriteLine(total);
}

Zoiets wil ik dus hebben alleen ik krijg het niet voor elkaar.

ik hoop dat iemand mij veder kan helpen.

Groeten, Toetska

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Gebruik een gewone normale for-loop (dus geen foreach) met een tellertje.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Cloud
  • Registratie: November 2001
  • Laatst online: 17-09 10:39

Cloud

FP ProMod

Ex-moderatie mobster

Wat gaat er fout? Krijg je een foutmelding of doet de code niet wat jij ervan denkt?

Die arrays waarover je het hebt, zijn die even lang? Zo ja; dan zou je kunnen denken aan een normale for-loop zoals:

C#:
1
2
3
4
for (int i = 0; i < array1.Length; i++)
{
   // doe je ding
}

Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dankje dat is presies wat ik nodig had.

Sorry, ben nog geen C# expert :P

Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 19:58

Sebazzz

3dp

Verwijderd schreef op maandag 08 juni 2009 @ 17:53:
Dankje dat is presies wat ik nodig had.

Sorry, ben nog geen C# expert :P
Daar hoef je geen C# expert in te zijn, want een for loop komt in heel veel procedurele talen voor :p

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • daaan
  • Registratie: Maart 2000
  • Laatst online: 04-09 13:13

daaan

Brandweer Zoutkamp

Verwijderd schreef op maandag 08 juni 2009 @ 17:53:
Dankje dat is presies wat ik nodig had.

Sorry, ben nog geen C# expert :P
Iedereen moet ooit beginnen :) maar doe jezelf een lol, en koop voor een paar tientjes een C# boek.

One's never alone with a rubber duck.


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 23:11

Haan

dotnetter

Als het hier echt gaat om twee arrays waarbij ieder element uit array 1 overeenkomt met hetzelfde element in array 2, dan zou ik aanraden om geen arrays te gebruiken, maar een Dictionary of HashTable, daar heb je dan netjes key/value pairs in zitten :)

Dan krijg je iets als
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// met Dictionary, gebruikt Generics
Dictionary<string, string> dictionary = new Dictionary<string, string>();
// vul dictionary

foreach (KeyValuePair pair in dictionary)
{
    Console.WriteLine(pair.Key + "//" + pair.Value);
}

//of met HashTable:
HashTable ht = new HashTable();

// vul hashtable

foreach (DictionaryEntry de in ht)
{
    Console.WriteLine(ht.Key + "//" + ht.Value);
}

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Sebazzz schreef op dinsdag 09 juni 2009 @ 08:29:
[...]

Daar hoef je geen C# expert in te zijn, want een for loop komt in heel veel procedurele talen voor :p
Imperatieve talen ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1