创建.NET集合
此示例使用两个System.String
数组,D1
和D2
,创建一个通用集合列表。它显示了如何操纵列表并访问其成员。要创建数组,请键入:
d1 = net.createarray('System.String',3);D1(1)='Brachiosaurus';D1(2)=“肖龙”;D1(3)=“异龙”;d2 = net.createarray('System.String',4);d2(1)=“霸王”;d2(2)=“脊龙”;d2(3)=``Velociraptor'';D2(4)=“三角龙”;
创建一个通用集合,DC
, 包含装有D1
。这system.collections.generic.list
班级在MSCORLIB
组装,matlab®自动加载。
dc = net.creategeneric('system.collections.generic.list',{'System.String'},3)
列表<系统*字符串>处理能力:3计数:0
这列表
目的DC
有个容量
三个,但目前为空(数数
= 0)。
使用addrange
添加内容的方法D1
到列表。有关更多信息,请搜索网络查看system.collections.generic
并选择列表
班级。
Addrange(DC,D1);
列表DC
现在有三个项目:
DC.Count
要显示内容,请使用物品
方法和基于零的索引:
为了i = 1:dc.count Disp(dc.item(i-1))结尾
脑龙肖龙异龙
添加值的另一种方法是使用insertrange
方法。插入D2
从索引开始的数组1
:
insertrange(DC,1,D2);
阵列的大小已增长到七个。要显示值,请键入:
为了i = 1:dc.count Disp(dc.item(i-1))结尾
龙骨龙龙龙龙龙龙龙三角龙Shunosaurus allosaurus
在D2
大批 ('霸王龙
')在列表中处于索引1DC
:
system.string.compare(d2(1),dc.item(1))
这system.string.compare
回答,0
,表明两个值相等。