Hi, I'm trying to figure out c# for writing a method that searches a string array for each string that is in a different array of search terms.
Example :
string[] SearchInThisArray
string[] SearchForTheseStrings
I have string variables that are named the same as elements in SearchForTheseStrings[] that I wish to fill variable values from SearchInThisArray[]
How can this be done ? I have tried this following code which produces no errors and says all strings elements from SearchForTheseStrings are found in SearchThisArray, BUT I added a string to SearchForTheseStrings that I know is not in SearchInThisArray[] and it says its found ? Please help here is my attempt.
public SearchForTheseStrings()
{
string[] SearchForTheseStrings={"ex1", "ex2", "ex3", "ex4", "dinosaur"};
string[] SearchInThisArray={"ex1", "ex2", "ex3", "ex4", "ex5", "ex6", "ex7"};
}
// my actual code is this but above is example hopefully you understand my question
public SearchInArray()
{
string[] InfoProperties =
{
"ActivationState",
"BasebandSerial",
"BasebandVersion",
"BluetoothAddress",
"BrickState",
"BuildVersion",
"CpuArchitecture",
"CpuChipID",
"CpuChipSerial",
"DeviceClass",
"DeviceColor",
"DeviceID",
"DeviceName",
"HardwareModel",
"HostAttached",
"IMEI"
};
string[] ReadPropertiesList = File.ReadAllLines("C:\Properties.txt");
// produces a string array from properties.txt with values for each of the properties which i wish to store to c# string variables
for (int i = InfoProperties.GetLowerBound(0); i <= InfoProperties.GetUpperBound(0); i++)
Console.WriteLine(" [{0,2}]: {1}", i, InfoProperties[i]);
int index = Array.IndexOf(ReadPropertiesList, InfoProperties);
Console.WriteLine("The first occurrence of \"{0}\" is at index {1}.",ReadPropertiesList, index);
}