我想要两个数组:
- SupplierList - 包含我在图表中拥有的每个供应商元素的 int ID,然后对于我在此列表中拥有的每个供应商,都有一个单独的列表
- clientList - 包含该确定供应商的客户列表。
所以我想例如拥有:
[12,13,53,165,76]
即供应商的 ID 和
supplierList[12]
供应商 12 的 clientList。
我试过了:
public void calculateMetrics (MDG graph)
{
ArrayList supplierList = new ArrayList();
ArrayList clientList = new ArrayList();
foreach (EA.Package package in modelRepository.Models)
{
foreach (EA.Package pack in package.Packages)
{
foreach (EA.Connector link in pack.Connectors)
{
int supplier = link.SupplierID;
int client = link.ClientID;
for(int i=0; i<supplierList.Count; i++)
{
if (supplier.Equals(supplierList[i]))
{
**((ArrayList)clientList((ArrayList)supplierList[i]).Add(client);**
supplierList.Add(clientList);
但毫无疑问,它不起作用,但我不知道该怎么做。