msdn에서 arraylist를 사용하여 목록 상자 컨트롤을 채우는 예제를 배웠습니다. http://msdn.microsoft.com/en-us/library/1818w7we(v=VS.100).aspx함수에서 arraylist를 반환하는 방법은 무엇입니까?
내가 ArrayList를 USStates을 반환하고
Dim USStates As New ArrayList()
USStates.Add(New USState("Alabama", "AL"))
USStates.Add(New USState("Washington", "WA"))
USStates.Add(New USState("West Virginia", "WV"))
USStates.Add(New USState("Wisconsin", "WI"))
USStates.Add(New USState("Wyoming", "WY"))
ListBox1.DataSource = USStates
ListBox1.DisplayMember = "LongName"
ListBox1.ValueMember = "ShortName
내가 같은 함수를 만드는 시도에 ListBox1에 대한 데이터 소스로 반환 된 값을 사용하여 제공하는 함수를 만들려면 :
Public Shared Function FillList() As ArrayList()
Dim USStates As New ArrayList()
USStates.Add(New USState("Alabama", "AL"))
USStates.Add(New USState("Washington", "WA"))
USStates.Add(New USState("West Virginia", "WV"))
USStates.Add(New USState("Wisconsin", "WI"))
USStates.Add(New USState("Wyoming", "WY"))
return usstates
end function
하지만, 오류 : 'System.Collections.ArrayList'형식의 값을 'System.Collections.ArrayList의 1 차원 배열'로 변환 할 수 없습니다.
thnx oded 그것은 좋은 설명입니다. :) – KoolKabin