我想有两个数组:二维阵列C#
- supplierList - 包含每个供应商元件,我在我的图表 ,然后,我已在此列表中的单独的每一个供应商的整型ID列表
- clientList - 包含该确定供应商的客户列表。
,所以我想例如有:
[12,13,53,165,76]
是供应商的识别码与 supplierList[12]
供应商的客户端列表12
我与尝试:
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);
但没有惊喜它不起作用,但我不知道该怎么做。
4嵌套维权水平!!重构的明确候选人。我为评论道歉,与您的问题无关。我观察到的东西。 – AlwaysAProgrammer
为什么在引入泛型集合七年后仍然使用'ArrayList'?如果你仍然使用.NET 1.1,那么这可能会改变答案... –