Crew .NET |
|
Hier bij een oplossing voor je probleem. Een stukje code waar een array aangemaakt wordt en waar er naar een bepaalde waarde gezocht wordt en als die er in staat dat de index uit de array wordt gegeven. De commentaar in de code verduidelijkt het wel denk ik...
//Nieuwe instance van een array aanmaken
//Instellen van welk type de array zal zijn en hoeveel elementen er zullen inzitten
Array namenArray = Array.CreateInstance(typeof(string), 3);
//Waardes en de index van de waarde instellen
namenArray.SetValue("titjes", 0);
namenArray.SetValue("Wijnand", 1);
namenArray.SetValue("Blaat", 2);
//Een 'zoekterm' instellen
string zoekterm = "titjes";
//De zoekterm in de array zoeken
//Als de zoekterm er niet in staat reourneert index -1
//Als hij er wel in staat is index meteen de index van de waarde uit de array
int index = Array.IndexOf(namenArray, zoekterm);
//Als de array de zoekterm bevat...
if (index > -1)
{
Response.Write("Gevonden, de index uit de array is: ");
//De index van het gevonden woord op het scherm schrijven
Response.Write(index);
}
//Zo niet...
else
{
Response.Write("Niet gevonden");
}
//Nieuwe instance van een array aanmaken //Instellen van welk type de array zal zijn en hoeveel elementen er zullen inzitten Array namenArray = Array. CreateInstance(typeof(string), 3);//Waardes en de index van de waarde instellen namenArray.SetValue("titjes", 0); namenArray.SetValue("Wijnand", 1); namenArray.SetValue("Blaat", 2); //Een 'zoekterm' instellen string zoekterm = "titjes"; //De zoekterm in de array zoeken //Als de zoekterm er niet in staat reourneert index -1 //Als hij er wel in staat is index meteen de index van de waarde uit de array int index = Array.IndexOf(namenArray, zoekterm); //Als de array de zoekterm bevat... if (index > -1) { Response.Write("Gevonden, de index uit de array is: "); //De index van het gevonden woord op het scherm schrijven Response.Write(index); } //Zo niet... else { Response.Write("Niet gevonden"); }
Hier is de code in VB.NET voor als je het met VB.NET wilt doen, de commentaar staat hier niet bij maar is hetzelfde als de commentaar bij de code in C#.
Dim namenArray As Array = Array.CreateInstance(GetType(String), 3)
namenArray.SetValue("titjes", 0)
namenArray.SetValue("Wijnand", 1)
namenArray.SetValue("Blaat", 2)
Dim zoekterm As String = "titjes"
Dim index As Integer
index = Array.IndexOf(namenArray, zoekterm)
If index > -1 Then
Response.Write("Gevonden, de index is :" & index)
Else
Response.Write("Niet gevonden")
End If
Dim namenArray As Array = Array.CreateInstance(GetType(String), 3) namenArray.SetValue("titjes", 0) namenArray.SetValue("Wijnand", 1) namenArray.SetValue("Blaat", 2) Dim zoekterm As String = "titjes" Dim index As Integer index = Array.IndexOf(namenArray, zoekterm) If index > -1 Then Response.Write("Gevonden, de index is :" & index) Else Response.Write("Niet gevonden") End If
|