UI에서 요소를 읽고이를 배열에 저장하는 코드가 있습니다. 그리고 모든 배열 요소에 대해 배열 상에 문자열이 있는지 검사하려고합니다. 배열에 대해 반복하는 다른 foreach를 사용하고 있습니다. 이 foreach는 여분의 빈 문자열 출력을 returing합니다.foreach의 배열 이득 값 #
public void fn_AddContact_CodedStep1()
{
string[] ContactContent = new string[30];
int i = 0, j = 0;
int numberOfContacts=0;
bool isthere;
List<Element> Contacts = Pages.CareMechanix.Find.AllByAttributes("class=pull-left contact-description").ToList();
foreach (Element e in Contacts)
{
ContactContent[i] = Convert.ToString(e.InnerText);
file2.WriteLine("Contact Content="+ContactContent[i]);
i++;
}
numberOfContacts = ContactContent.Length;
if (numberOfContacts>0)
{
try
{
foreach (string p in ContactContent)
{
file2.WriteLine("string=" + p);
isthere = p.Contains("Dorek");
if (isthere == true)
{
file2.WriteLine("person found");
break;
}
}
}
catch(Exception e)
{
file2.Close();
}
}
file2.Close();
}
file2의 출력 내용은 다음과 같습니다. I은 5 요소는 상기 제의 foreach (즉 어레이)에 반환되고있는 동안
Contact Content=Evangeline KaliskiblackCircle
Contact Content=Derek TakamineblackCircle
Contact Content=Monica ThaneerblackCircle
Contact Content=qaorg1prov1First aQAorg1prov1LastPCPblackCircle
Contact Content=QAOrg1Mbr1First eQAOrg1Mbr1LastMemberblackCircle
string=Evangeline KaliskiblackCircle
string=Derek TakamineblackCircle
string=Monica ThaneerblackCircle
string=qaorg1prov1First aQAorg1prov1LastPCPblackCircle
string=QAOrg1Mbr1First eQAOrg1Mbr1LastMemberblackCircle
string=
왜 빈 문자열은 제 foreach 루프로 리턴된다 ??
ContactContent에 몇 개의 요소가 있습니까? –
우리는'ContactContent' 배열을 초기화하는 코드를보아야합니다. 다른 메모에서는'List'을 대신 사용해보십시오. –
juharr
나는 5 개의 요소가 있다는 것을 보여주는 file1에 연락 내용의 요소를 쓰고있다. (위 참조) –