Windows

オブジェクトコレクション:Windows Phoneアプリケーション開発チュートリアル - パート14

Anonim

Windows Phone 7.5 Mango Apps Developmentチュートリアルシリーズの14項目に入っています。前回のチュートリアルでは、名前空間について説明しました。この部分では、 オブジェクトのコレクションを見ていきます。ですから、始めましょう!

Collectionは、単に他のクラスの複数のインスタンスへの参照を管理する方法を知っているオブジェクトです。短い では、他のオブジェクトを追跡します。.NETフレームワークの下で利用できるコレクションの種類はさまざまです。コレクションによっては、オブジェクトをソートしておくことができますが、オブジェクトの検索を容易にするコレクションもあります。

List collection というコレクションの1つを見てみましょう。

一意の名前を持つ新しいプロジェクトを作成し、 「CollectionsDemo」のようなものです。デザインモードで、エミュレータの左上隅にあるボタンをドラッグアンドドロップします(画像参照)。ボタンの名前を正しく指定し、コンテンツの値を「Click Me」に設定します。同じプロセスをテキストブロックに適用し、テキストプロパティを空白に設定します。テキストブロックのテキストラッププロパティを折り返すように設定します。

文字列データ型のMakeとModelの2つの属性、つまりMakeとModelを持つクラスCarを作成します。クラス作成のためのクラスの理解と作成を参照してください。 MainPage.xamlファイルのデザインウィンドウの「Click Me」ボタンをダブルクリックして、ボタンのクリックイベントのC#コードを開きます。

Car car1 = new Car();

car1.Make = "Oldsmobile";

car1.Model = "Cutlas Supreme";次のコードをコピーしてボタンのクリックイベントに貼り付けます。

car2 = new car();

car2.Make = "Geo";

car2.Model = "Prism";

car3 = new car();

car3.make = "日産";

car3.Model = "Altima"; myList.Add(car1);

myList.Add(car2);

myList.Add(car3);

myList = new List();

{

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

文字列myCars = ""

foreach

myTextBlock.Text = myCars;

最初の9行のコードでは、carクラスの3つの異なるオブジェクトをcar1、car2、car3という名前で作成し、それぞれの属性を設定します。

次のコード行は、

List myList = new List();

リストが作成されると、リストの

Add()メソッド

を使用してオブジェクトをリストに追加しますクラス。myList.Add(car1);

myList.Add(car2); myList.Add(car3);次のコード行は、3つのオブジェクトをリストに1つずつ追加します。;

次に、

foreachイテレータ

を使用して、myListリストの各オブジェクトを反復処理します。各オブジェクトの属性は、文字列変数myCarsに格納されます。 " { myCars + = car.Make +" - "+ car.Model + Environment.NewLine;

}

foreach(myList)

myTextBlock.Text = myCars;

図のように出力されます。これがコレクションの使用方法です。それは簡単なコンセプトですが、それを習得する必要がある場合もあります。

次のチュートリアルでお会いしましょう。