0

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);
        }
4

2 に答える 2