Windows

개체 컬렉션 : Windows Phone 응용 프로그램 개발 Turorial - 파트 14 Silverlight의 컬렉션은 여러 개체를 추적하는 데 사용됩니다. 컬렉션을 이해함에 따라이 수업에서 배울 수 있습니다.

Microsoft's first Lumia phone is colourful and dirt cheap

Microsoft's first Lumia phone is colourful and dirt cheap
Anonim

객체 컬렉션 을 살펴볼 것입니다. 자, 이제 시작하겠습니다! 컬렉션은 다른 클래스의 여러 인스턴스에 대한 참조를 관리하는 방법을 아는 객체 일뿐입니다. 짧은

안에 다른 객체를 추적합니다 ..NET 프레임 워크에는 여러 가지 유형의 컬렉션이 있습니다. 일부 콜렉션은 오브젝트를 정렬 된 상태로 유지하는 반면, 다른 콜렉션은 오브젝트를 쉽게 검색하는 데 도움이 될 수 있습니다. 컬렉션은 여러 객체를 처리 할 때 항상 사용됩니다.

List collection 컬렉션의 한 가지 유형을 살펴 보겠습니다. 고유 한 이름으로 새 프로젝트를 만들고, `CollectionsDemo`와 같은 것입니다. 디자인 모드에서 에뮬레이터의 왼쪽 상단 모서리에 단추를 끌어 놓습니다 (이미지 참조). 버튼의 이름을 올바르게 지정하고 내용 값을 `Click Me`로 설정하십시오. 텍스트 블록에 대해 동일한 프로세스를 수행하고 text 속성을 비워 둡니다. 텍스트 블록의 텍스트 줄 바꿈 속성을 줄 바꿈으로 설정합니다.

두 가지 특성 즉, 문자열 데이터 형식의 제조업체 및 모델을 사용하여 클래스 Car를 만듭니다. 클래스 생성을위한 클래스 이해 및 작성을 참조하십시오. 이제 MainPage.xaml 파일의 디자인 윈도우에서 Click Me 버튼을 두 번 클릭하여 버튼의 click 이벤트에 대한 C # 코드를 엽니 다. 버튼의 클릭 이벤트에 다음 코드를 복사하여 붙여 넣습니다.

car car1 = new Car (); car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";

car2 = new car ();

car2.Make = "Geo";

car2.Model = "Prism";

car3 = 새로운 자동차 ();

car3.Make = "Nissan";

car3.Model = "Altima";

myList = new List ();

myList.Add (car1);

myList.Add (car2);

myList.Add (car3);

{

myCars + = car.Make + "-"+ car.Model + Environment.NewLine;

string myCars = ""

foreach (myList에 자동차 자동차)

myTextBlock.Text = myCars;

처음 9 행에서는 car 클래스의 세 가지 객체를 car1, car2 및 car3이라는 이름으로 만들고 각 속성을 설정합니다.

다음 코드 행은 myList라는 목록을 만듭니다.

List myList = new List ();

목록이 만들어지면 목록의

Add () 메서드

를 사용하여 목록에 개체를 추가합니다. 수업. 다음 코드 행은 3 개의 객체를 한 번에 하나의 객체 목록에 추가합니다. myList.Add (car1); myList.Add (car2); myList.Add (car3);

다음으로 foreach 반복자

를 사용하여 myList 목록의 각 객체를 반복합니다. 각 객체의 속성은 문자열 변수 myCars에 저장됩니다. Enviornment.NewLine은 새 줄을 삽입합니다.

foreach (myList에 자동차 자동차)

myCars + = car.Make + "-"+ car.Model + Environment.NewLine; } 마지막으로 다음 문을 사용하여 자동차 목록을 표시합니다.

myTextBlock.Text = myCars;

그림과 같이 출력됩니다. 그래서 이것이 콜렉션이 사용되는 방법입니다. 쉬운 개념이지만 일부 연습은 그것을 익힐 필요가 있습니다.

다음 튜토리얼에서 보자.