Windows

对象集合:Windows Phone应用程序开发Turorial - 第14部分

Supersection 1, More Comfortable

Supersection 1, More Comfortable
Anonim

因此,我们现在处于Windows Phone 7.5芒果应用程序开发教程系列的14部分。在我们之前的教程中,我们看了命名空间。在这部分中,我们将看看 对象集合。所以,让我们开始吧!

Collection只是一个知道如何管理对其他类的多个实例的引用的对象。总之 它跟踪其他对象。.NET框架下有不同类型的集合。有些集合可以让你保持对象排序,而其他集合可以帮助你轻松检索对象。

现在我们来看看一种称为 列表集合的集合类型。

使用唯一名称创建一个新项目,像`CollectionsDemo`。在设计模式下,将一个按钮拖放到仿真器的左上角(见图)。正确命名按钮并将其内容值设置为“点击我”。按照相同的过程处理文本块并将其文本属性设置为空白。设置文本块的文本环绕属性。

现在创建一个具有两个属性的类Car,即字符串数据类型的Make和Model。请参阅了解和创建类来创建类。现在,双击MainPage.xaml文件的设计窗口中的Click Me按钮,打开按钮的单击事件的C#代码。将以下代码复制并粘贴到按钮的单击事件中。

Car car1 = new Car();

car1.Make =“Oldsmobile”;

car1.Model =“Cutlas Supreme”;

Car car2 = new Car();

car2.Make =“Geo”;

car2.Model =“Prism”;

Car car3 = new Car();

car3.Make =“Nissan”;

car3.Model =“Altima”;

List myList = new List();

myList.Add(car1);

myList.Add(car2);

myList.Add(car3);

string myCars =“”;

foreach(car car in myList)

{

myCars + = car.Make +“ - ”+ car.Model + Environment.NewLine;

}

myTextBlock.Text = myCars;

因此,在前九行代码中,我们通过名称car1,car2和car3创建Car类的三个不同对象,并分别设置它们的属性。

以下代码行创建一个名为myList的列表,可以保存

List myList = new List();

创建列表后,我们使用列表的 Add()方法 将对象添加到列表中类。

myList.Add(car1);

myList.Add(car2);

myList.Add(car3)返回一个对象,;

然后我们使用 foreach迭代器遍历myList列表中的每个对象。每个对象的属性都存储在一个字符串变量myCars中。 (

)>

myCars + = car.Make +“ - ”+ car.Model + Environment.NewLine;

}

最后,我们使用以下语句显示汽车列表:

myTextBlock.Text = myCars;

您将得到如图所示的输出。所以这是如何使用集合。这很简单,但有些练习可能需要掌握。

在下一个教程中见。