我正在开发一个小项目,用于在visual studio中转换xml注释页面。我80%在那里,但在选择多个参数时我很困惑。我能够返回一个参数名称和描述,但返回多个参数是我遇到的问题。这是一个例子(经过几个小时的挫折和重试,这段代码可能比正常情况更加草率):
<member name="M:EvalServiceLibrary.EvalService.SubmitEval(EvalServiceLibrary.Eval)">
<summary>
Submit a new evaluation
</summary>
<param name="eval">Instance of the eval object without an ID</param>
<param name="fake">Fake paramter for testing</param>
</member>
public List<string> AssignParamData(List<string> allMemberData, string startString, string endString)
{
List<string> matched = new List<string>();
int indexStart = 0, indexEnd = 0, indexFinal = 0;
for (int i = 0; i < allMemberData.Count(); i++)
{
bool exit = false;
if (allMemberData[i].ToString().Contains("<param name=") == true)
{
indexStart = allMemberData[i].IndexOf(startString);
string tempName = allMemberData[i];
tempName = tempName.Substring(indexStart, (tempName.Length - indexStart));
indexEnd = tempName.IndexOf(endString);
tempName = tempName.Substring(indexFinal,indexEnd).Substring(13);
matched.Add(tempName);
}
else
{
matched.Add("");
}
}
return matched;
}
任何帮助将不胜感激