login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ASP.NET C# - in_array / arraylist (Opgelost)

Offline Wijnand - 19/03/2009 14:57
Avatar van WijnandModerator Hallo,

Wat ik zou willen bereiken is dit (php scriptje)

  1. $arr = array('16546' => '14.69');
  2.  
  3. if (in_array('16546',$arr)) {
  4. echo $arr['16546'];
  5. }


Dus dat ik een array kan maken met daarin een artikel (16546) en daarin een prijs.

Misschien denk je waarom wil je dit, het komt hier op neer. Er is een lus met dubbele gegevens. Ik wil dat als hij al voorkomt in 'de array' dat hij dan die prijs neemt. Als hij niet voorkomt dan moet hij de prijs ophalen uit de db (webservice).

4 antwoorden

Gesponsorde links
Offline Abbas - 19/03/2009 15:02
Avatar van Abbas Gouden medaille

Crew .NET
Gewoon met .Contains() en als dit false is ga je de prijs ophalen uit de DB. Zoiets:

  1. string[] strArray = ...;
  2. if (!((IList<string>)strArray).Contains("uwWaarde"))
  3. {
  4. //ophalen uit DB
  5. }
Offline Wijnand - 19/03/2009 15:03
Avatar van Wijnand Moderator Ja maar dan zit ik nog met een probleem en dat is dat ik in die lus zelf steeds die strArray moet kunnen uitbreiden met een record/item. Hoe doe ik dat?
Offline Abbas - 19/03/2009 19:50
Avatar van Abbas Gouden medaille

Crew .NET
Best al vanaf het begin met een List van het type string beginnen en dan kan je via de methode .Add() items toevoegen aan de List.
Offline Wijnand - 20/03/2009 09:07 (laatste wijziging 20/03/2009 11:04)
Avatar van Wijnand Moderator Ok.. got it 

  1. List<string> strArray = new List<string>();
  2. string nr = "";
  3. if (!((IList<string>)strArray).Contains(nr)) {
  4. nr = "1234";
  5. strArray.Add(nr);
  6. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s