C# Axapta方法返回列表<;数组>,如何在c中转换它#
我在axapta中有一个返回C# Axapta方法返回列表<;数组>,如何在c中转换它#,c#,axapta,C#,Axapta,我在axapta中有一个返回列表的方法。我如何在c#端转换它,为什么?是否可以将其转换为c#列表?我看到了容器的示例: ArrayList magazynierzy = new ArrayList(); for (int i = 1; i <= axContainer.Count; i++) { magazynierzy.Add(axContainer.get_Item(1).ToString());
列表的方法。我如何在c#端转换它,为什么?是否可以将其转换为c#列表
?我看到了容器的示例:
ArrayList magazynierzy = new ArrayList();
for (int i = 1; i <= axContainer.Count; i++)
{
magazynierzy.Add(axContainer.get_Item(1).ToString());
}
ArrayList magazynierzy=new ArrayList();
对于(int i=1;i我认为这个问题有一些明显的缺陷,但是考虑到在事物列表中有一些外部进程返回,它们很容易变成一个对象列表。您应该定义或标识一个与您返回的项相匹配的类,并创建这些项的列表。例如:
List<string> magazynierzy = new List<string>();
while(axContainer.ReadNext())
magazynierzy.Add(axContainer.get_Item(1).ToString());
return magazynierzy;
List magazynierzy=new List();
while(axContainer.ReadNext())
magazynierzy.Add(axContainer.get_Item(1.ToString());
回归马加兹尼尔齐;
将为您提供所需的内容(我不知道axapta,所以我不知道如何浏览列表)。如果您需要更复杂的对象,请为它们声明一个结构类,并使用一个构造函数来获取axContainer对象,或者一个参数列表,您可以传递各种get\u项(n)该示例的条目从一开始就有缺陷,从各种方面来看……AX方法如何返回列表
?AX有一个列表
类,但它与C不兼容。但是您可以通过AX调用访问列表的每个成员。