Mat*_*eno 0 .net c# arrays foreach
我有一个包含一些值的列表,现在我想获取ID在数组中的所有数据.现在的问题是我只得到1个结果,而数组中有13个整数,所以它不循环.
这是我的代码:其中messages是带整数的数组.
List<string> messageList = new List<string>();
foreach (string i in messages)
{
Recordset Persons = SDK.Create("R_PERSON", "", "PK_R_PERSON = "+i ,"" );
if (Persons != null && Persons.RC > 0)
{
Persons.MoveFirst();
do
{
string firstname = Persons.Fields["FIRSTNAME"].Value.ToString();
string lastname = Persons.Fields["LASTNAME"].Value.ToString();
personmessages.Add(firstname);
personmessages.Add(lastname);
PersoninboundSet.MoveNext();
}
while (!PersoninboundSet.EOF);
}
return personmessages;
}
messages.Add("Error, didn't work.");
return messages;// null;
Run Code Online (Sandbox Code Playgroud)
有人能告诉我我做错了什么吗?
我认为你需要将回报移到循环之外.
List<string> personmessages = new List<string>();
foreach (string i in messages)
{
//// Do stuff.
}
return personmessages;
Run Code Online (Sandbox Code Playgroud)