Id=23||Header=This is a header||Description=This is a description
次のコンテキストで使用できる 2 つの配列に含まれる検索文字列を分割しようとしていますc.item[i] = property[i]
。以下の解決策を試みましたが、タイプに一致しません。助けていただければ幸いです:)
string[] stringSeparators = new string[] {"||"};
string[] testvalues = selectedSavedSearch.SearchString.Split(stringSeparators, StringSplitOptions.None).Select(sValue => sValue.Trim()).ToArray();
string[] items = new string[testvalues.Count()] ;
string[] properties = new string[testvalues.Count()] ;
for (int i = 0; i < testvalues.Count(); i++)
{
string[] values;
values = testvalues[i].Split('=').Select(sValue => sValue.Trim()).ToArray();
if (values.Count() > 0)
{
items[i] = values[0];
}
if (values.Count() > 1)
{
properties[i] = values[1];
}
}
for (int i = 0; i < items.Count(); i++)
{
currentSearch = typeof(BugManagerQueryOptions).GetProperty(items[i].ToString()).GetValue(properties[i], null);
}