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;
図のように出力されます。これがコレクションの使用方法です。それは簡単なコンセプトですが、それを習得する必要がある場合もあります。
次のチュートリアルでお会いしましょう。
異なる入力スコープの追加:Windows Phoneアプリケーション開発チュートリアル - パート27
Windows Phone 7で使用できるさまざまな入力スコープと、アプリケーションでそれらを使用してください。 Windows Phoneアプリケーション開発チュートリアルシリーズの一部、
スタイルとテーマリソースをコントロールに適用する:Windows Phoneアプリケーション開発チュートリアル - パート20
最後のチュートリアルから継承
GPS、ロケーションAPIおよび呼び出しWebサービス:Windows Phoneアプリケーション開発チュートリアル-25
Windows PhoneアプリケーションでGPS、Location API、およびWeb Servicesを使用します。 Windows Phone 7.5のMango App開発シリーズの一部として、最後のチュートリアルでInputScopesについて学習しました。このレッスンでは、電話の世界的な位置、つまり緯度と経度を取得し、次に緯度と経度を都市、州、国の形式に変換するWebサービスを呼び出す方法について学習します。