我想有兩個數組:二維陣列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,那麼這可能會改變答案... –