C#其实跟JAVA基本上一样,无论是语法还是其他的什么,所以在C#中存在的Collections集合类很常见,就像在Android中经常用到ArrayList一样。
下面是一个WP7版的小例子,以便今后忘记的时候有个回顾的地方
1、首先创建一个项目,然后在手机界面中拖入一个Button,一个TextBlock,这个TextBlock属性设置为wrap(自动换行)
2、首先,创建一个名为Car.cs的类,类似于JAVA中的javabean,提供的get,set
注意:这里在类Car中输入prop,然后点击两次Tab,会生成一个自动的代码,此时光标指向数据类型int,然后将其改为string,再次点击两次Tab,修改名字为Make或者Model,根据自己的需要。
using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
namespace Lession1
{
public class Car
{
public String Make { get; set; }
public String Model { get; set; }
}
}
3、下面是Button对应的C#代码
private void myButton_Click(object sender, RoutedEventArgs e)
{
Car car1 = new Car();
car1.Make = "宝马";
car1.Model = "X6系列";
Car car2 = new Car();
car2.Make = "尼桑";
car2.Model = "Altima";
Car car3 = new Car();
car3.Make = "奥迪";
car3.Model = "A6";
List<Car> myList = new List<Car>();
myList.Add(car1);
myList.Add(car2);
myList.Add(car3);
string myCars = "";
foreach (Car car in myList)
{
myCars += car.Make + "-" + car.Model + Environment.NewLine;
}
myTextBlock1.Text = myCars;
}
4、运行
当然,还有另外两种初始化的写法:
写法2:
可以将如下代码
Car car1 = new Car();
car1.Make = "宝马";
car1.Model = "X6系列";
Car car2 = new Car();
car2.Make = "尼桑";
car2.Model = "Altima";
Car car3 = new Car();
car3.Make = "奥迪";
car3.Model = "A6";
换成下面的代码
Car car1 = new Car() { Make = "宝马", Model = "X6系列" };
Car car2 = new Car() { Make = "尼桑", Model = "Altima" };
Car car3 = new Car() { Make = "奥迪", Model = "A6" };
写法3:
将如下代码
Car car1 = new Car();
car1.Make = "宝马";
car1.Model = "X6系列";
Car car2 = new Car();
car2.Make = "尼桑";
car2.Model = "Altima";
Car car3 = new Car();
car3.Make = "奥迪";
car3.Model = "A6";
List<Car> myList = new List<Car>();
myList.Add(car1);
myList.Add(car2);
myList.Add(car3);
换成如下的代码,这样会省去很多的代码量,阅读也更加方便
List<Car> myList = new List<Car>()
{
new Car { Make = "宝马", Model = "X6系列"},
new Car { Make = "尼桑", Model = "Altima"},
new Car { Make = "奥迪", Model = "A6"}
};
- 大小: 4.8 KB
分享到:
相关推荐
2. **Apache Commons Collections** - `commons-collections-3.2.2.jar` 这个库扩展了Java集合框架,提供了许多额外的数据结构和算法。它包含: - 高级集合实现:如双向队列、堆栈、映射、多重集(Multiset)等。 ...
赠送jar包:commons-collections-3.2.2.jar; 赠送原API文档:commons-collections-3.2.2-javadoc.jar; 赠送源代码:commons-collections-3.2.2-sources.jar; 赠送Maven依赖信息文件:commons-collections-3.2.2....
标签:apache-collections-commons-collections-3.1.jar.zip,apache,collections,commons,collections,3.1,jar.zip包下载,依赖包
赠送jar包:commons-collections-3.2.2.jar; 赠送原API文档:commons-collections-3.2.2-javadoc.jar; 赠送源代码:commons-collections-3.2.2-sources.jar; 赠送Maven依赖信息文件:commons-collections-3.2.2....
commons-collections-20040616.jar, commons-collections-3.2-osgi.jar, commons-collections-3.2-sources.jar, commons-collections-3.2.1.jar, commons-collections-3.2.2-javadoc.jar, commons-collections-3.2.2...
commons-beanutils-bean-collections-1.7.0.jar
首先,我们来看`commons.collections-3.2.1.jar`。Commons Collections是Apache Commons项目的一部分,它提供了大量的集合处理工具类,扩展了Java内置的集合框架。这个版本3.2.1包含了许多实用的功能,例如: 1. **...
赠送jar包:commons-collections4-4.1.jar; 赠送原API文档:commons-collections4-4.1-javadoc.jar; 赠送源代码:commons-collections4-4.1-sources.jar; 赠送Maven依赖信息文件:commons-collections4-4.1.pom;...
Apache Commons Collections库则是Java集合框架的扩展,它提供了大量实用的集合工具类和算法,如列表、映射、队列、堆栈等的增强。3.2.1版本同样是一个成熟的版本,包含了许多优化和改进。使用Collections库,开发者...
该文件里包含两个.jar包: collections-generic-4.01.jar和looks-2.1.4.jar, 引入collections-generic-4.01.jar: 右击工程--》Build path ——》Add External JAR-->选中collections-generic-4.01.jar --》OK 在源...
commons-beanutils-bean-collections.jar commons-beanutils-bean-collections.jar
赠送jar包:commons-collections4-4.4.jar; 赠送原API文档:commons-collections4-4.4-javadoc.jar; 赠送源代码:commons-collections4-4.4-sources.jar; 赠送Maven依赖信息文件:commons-collections4-4.4.pom;...
commons-beanutils-bean-collections-1.8.3.jar
包中对Java中的集合类进行了一定的补充,定义了一些全新的集合,当然也是实现了Collection接口的,比如Bag,BidiMap。同时拥有新版本的原有集合,比如FastArrayList。最后,更为重要的是一系列utils类,提供了我们...
这个"commons-collections-3.2.1-bin"压缩包包含的是Apache Commons Collections 3.2.1版本的二进制文件。 在Java集合框架中,Apache Commons Collections提供了一系列实用类和接口,用于增强Java标准库中的集合。...
commons-collections-3.2
commons-beanutils-bean-collections-1.8.0.jar
解决办法是把commons-beanutils中的org/apache/commons/collections删除,这里上传一个改好可以直接使用的。
在这个项目中,`commons-collections-3.2.1.jar`是一个重要的库文件,包含了丰富的功能,用于增强和扩展Java内置的集合API,极大地提高了开发效率。 一、概述 `commons-collections-3.2.1.jar`是Apache Commons ...
它可以与Collections的transform方法一起使用,实现对集合中每个元素的转换。 4. **ListUtils、MapUtils和SetUtils**:这些工具类提供了许多静态方法,如合并列表、分割列表、排序列表、创建不可变集合等,极大地...