2013-10-20 2 views
1

C#의 메소드가 있는데 ArrayList에서 모든 값을 반환해야합니다.ArrayList에서 여러 값 반환 C#

public string vyhledavaniOS() 
     { 
       foreach (Vozidlo voz in nabídka) 
       { 
        if (voz is OsobníVůz) 
         return (voz.TypVozidla() + ": SPZ: " + voz.JakaSPZ + ", Značka: " + voz.JakaZnacka + ", Barva: " + voz.JakaBarva); 
       } 
     } 

이 코드는 하나의 값만 반환하며, 모든 값을 반환하는 방법이 있습니까?

답변

1

예, 단 하나의 문자열 값 대신 문자열 배열을 반환하도록 메서드를 변경해야합니다. 다음과 같은 내용 :

public List<string> vyhledavaniOS() 
{ 
    List<string> listToReturn = new List<string>(); 

    foreach (Vozidlo voz in nabídka) 
    { 
     if (voz is OsobníVuz) 
      listToReturn.Add((voz.TypVozidla() + ": SPZ: " + voz.JakaSPZ + ", Znacka: " + voz.JakaZnacka + ", Barva: " + voz.JakaBarva)); 
    } 

    return listToReturn; 
} 
+0

목록 상자에 값을 표시하는 방법을 알고 계십니까? – FrankieCC

+0

어떤 플랫폼입니까? WinForms? WPF? ASP.NET? – PoweredByOrange

+0

WPF 프로젝트입니다. – FrankieCC