如何从VB.NET中的Web服务创建类似PHP的关联数组

时间:2011-11-14 14:26:33

标签: php .net vb.net arrays

如何在Visual Basic(ASP)中创建以下关联数组数组?

  array(
       array('customer' => 'khl',  'city' => 'bune'),
       array('customer' => 'Kla',  'value' =>    'Swa')
   )

1 个答案:

答案 0 :(得分:2)

这是一种方法:

var array = new List<Dictionary<string,string>>();

array.Add(new Dictionary<string,string>());
array[0].Add("customer", "khl");
array[0].Add("city", "bune");

array.Add(new Dictionary<string,string>());
array[1].Add("customer", "Kla");
array[1].Add("city", "Swa");

如果您知道参数是以集合形式存在,那么您可以通过将详细信息作为结构来简化:

struct Customer
{
    public string Name;
    public string City;
}

var array = new List<Customer>();
array.Add(new Customer { Name = "khl", City = "bune" });
array.Add(new Customer { Name = "Kla", City = "Swa" });


以下是Dictionary<TKey,TValue>的文档:MSDN
以下是List<T>的文档:MSDN