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
分享到:
相关推荐
常用jar包下载,包括commons-beanutils-1.9.3、commons-collections-3.2.2、commons-collections4-4.1
赠送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-beanutils-1.9.2和commons.collections-3.2.1
这是两个jar包,包括了commons-beanutils-1.9.2和commons.collections-3.2.1,这两个包是互相配合的。 设0积分,方便下载。
commons-beanutils-bean-collections-1.7.0.jar
赠送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;...
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...
赠送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.jar commons-beanutils-bean-collections.jar
commons-beanutils-bean-collections-1.8.3.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;...
该文件里包含两个.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-1.8.0.jar
commons-collections-3.2.1-bin
解决办法是把commons-beanutils中的org/apache/commons/collections删除,这里上传一个改好可以直接使用的。
包中对Java中的集合类进行了一定的补充,定义了一些全新的集合,当然也是实现了Collection接口的,比如Bag,BidiMap。同时拥有新版本的原有集合,比如FastArrayList。最后,更为重要的是一系列utils类,提供了我们...
Json开发所必需的jar包,以及关联的所以jar包。 commons-beanutils.jar commons-collections-3.2.1.jar commons-lang-2.5.jar commons-logging-1.1.jar ezmorph-1.0.6.jar json-lib-2.3-jdk15.jar
commons-beanutils和commons-collections-3.1的jar包