AX 2009 List类和Array类
List类和Array类
List,可以添加相同的值,还可以选择是前面还是后面添加。List中元素的顺序是添加时的顺序,本身不会自动排序。
Array索引值是从1开始,长度可以动态添加,重复赋值时,新值将替换旧值。
static void ArrListJob(Args _args)
{
List m_List = new List(Types::String);
ListEnumerator m_ListEtor;
Array m_Arr = new Array(Types::String);
int m_ArrC;
;
m_List.addEnd("Andy");
m_List.addStart("Judy");
m_List.addStart("Luck");
m_List.addEnd("ANDY");
info(m_List.toString());
info(strfmt("count:%1",m_List.elements())); //4
m_ListEtor = m_List.getEnumerator();
while(m_ListEtor.moveNext())
{
info(m_ListEtor.current());
}
info("===========");
m_Arr.value(1,"A");
m_Arr.value(1,"B");
m_Arr.value(5,"C");
m_Arr.value(3,"D");
for(m_ArrC = 1; m_ArrC <= m_Arr.lastIndex();m_ArrC += 1)
{
info(strfmt("Key:%1 Value:%2",m_ArrC,m_Arr.value(m_ArrC)));
}
}
{
List m_List = new List(Types::String);
ListEnumerator m_ListEtor;
Array m_Arr = new Array(Types::String);
int m_ArrC;
;
m_List.addEnd("Andy");
m_List.addStart("Judy");
m_List.addStart("Luck");
m_List.addEnd("ANDY");
info(m_List.toString());
info(strfmt("count:%1",m_List.elements())); //4
m_ListEtor = m_List.getEnumerator();
while(m_ListEtor.moveNext())
{
info(m_ListEtor.current());
}
info("===========");
m_Arr.value(1,"A");
m_Arr.value(1,"B");
m_Arr.value(5,"C");
m_Arr.value(3,"D");
for(m_ArrC = 1; m_ArrC <= m_Arr.lastIndex();m_ArrC += 1)
{
info(strfmt("Key:%1 Value:%2",m_ArrC,m_Arr.value(m_ArrC)));
}
}
作者:Kurodo
出处:http://Kurodo.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://Kurodo.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。