Connecting Tech Pros Worldwide Help | Site Map

Associative Array

Joe Rigley
Guest
 
Posts: n/a
#1: Nov 19 '05
I'm an ASP .Net newbie and need some help. Does ASP .NET support what I
consider a "structure" or an "associative array"?

I'm look for a data type that will hold a key name and a value such as this
pseudo code below:

Dim EmployeeInfoas (Structure or Associative Array?? What data type
here???)

'Add key and value:
Employee.Add(<key>, <value>)
Employee.Add("FullName","John Smith")
Employee.Add("Phone","555-5555")

'And then be referenced in this type of manner:
response.write("Employee Name: " & Employee("FullName") & "<BR>")
response.write("Phone: " & Employee("Phone"))
'Or maybe there's a "Get" method or something... like Employee.Get("Phone")

and the web page would write out:

Employee Name: John Smith
Phone: 555-5555

The point is I'd like to use a string value to identify an index in an
array, not an integer. Can anyone point me in the right direction here? Is
this even possible? Please advise.

Thanks,
-Joe


Karl Seguin
Guest
 
Posts: n/a
#2: Nov 19 '05

re: Associative Array


You want a system.collection.hashtable

or a system.collection.specialized.namevaluecollection

the latter being used when the key and value are strings, the former for any
type of object..

Karl

--
MY ASP.Net tutorials
http://www.openmymind.net/ - New and Improved (yes, the popup is
annoying)
http://www.openmymind.net/faq.aspx - unofficial newsgroup FAQ (more to
come!)
"Joe Rigley" <jcrigley@spartanmotors.com> wrote in message
news:eOGn%23mAfFHA.2128@TK2MSFTNGP14.phx.gbl...[color=blue]
> I'm an ASP .Net newbie and need some help. Does ASP .NET support what I
> consider a "structure" or an "associative array"?
>
> I'm look for a data type that will hold a key name and a value such as
> this pseudo code below:
>
> Dim EmployeeInfoas (Structure or Associative Array?? What data type
> here???)
>
> 'Add key and value:
> Employee.Add(<key>, <value>)
> Employee.Add("FullName","John Smith")
> Employee.Add("Phone","555-5555")
>
> 'And then be referenced in this type of manner:
> response.write("Employee Name: " & Employee("FullName") & "<BR>")
> response.write("Phone: " & Employee("Phone"))
> 'Or maybe there's a "Get" method or something... like
> Employee.Get("Phone")
>
> and the web page would write out:
>
> Employee Name: John Smith
> Phone: 555-5555
>
> The point is I'd like to use a string value to identify an index in an
> array, not an integer. Can anyone point me in the right direction here?
> Is this even possible? Please advise.
>
> Thanks,
> -Joe
>
>[/color]


Joe Rigley
Guest
 
Posts: n/a
#3: Nov 19 '05

re: Associative Array


Karl,

Thanks very much for the quick response... I'm just working with Strings so
the latter should be great!

Much obliged,
-Joe


"Karl Seguin" <karl REMOVE @ REMOVE openmymind REMOVEMETOO . ANDME net>
wrote in message news:%23bUQLrAfFHA.3864@TK2MSFTNGP10.phx.gbl...[color=blue]
> You want a system.collection.hashtable
>
> or a system.collection.specialized.namevaluecollection
>
> the latter being used when the key and value are strings, the former for
> any type of object..
>
> Karl
>
> --
> MY ASP.Net tutorials
> http://www.openmymind.net/ - New and Improved (yes, the popup is
> annoying)
> http://www.openmymind.net/faq.aspx - unofficial newsgroup FAQ (more to
> come!)
> "Joe Rigley" <jcrigley@spartanmotors.com> wrote in message
> news:eOGn%23mAfFHA.2128@TK2MSFTNGP14.phx.gbl...[color=green]
>> I'm an ASP .Net newbie and need some help. Does ASP .NET support what I
>> consider a "structure" or an "associative array"?
>>
>> I'm look for a data type that will hold a key name and a value such as
>> this pseudo code below:
>>
>> Dim EmployeeInfoas (Structure or Associative Array?? What data type
>> here???)
>>
>> 'Add key and value:
>> Employee.Add(<key>, <value>)
>> Employee.Add("FullName","John Smith")
>> Employee.Add("Phone","555-5555")
>>
>> 'And then be referenced in this type of manner:
>> response.write("Employee Name: " & Employee("FullName") & "<BR>")
>> response.write("Phone: " & Employee("Phone"))
>> 'Or maybe there's a "Get" method or something... like
>> Employee.Get("Phone")
>>
>> and the web page would write out:
>>
>> Employee Name: John Smith
>> Phone: 555-5555
>>
>> The point is I'd like to use a string value to identify an index in an
>> array, not an integer. Can anyone point me in the right direction here?
>> Is this even possible? Please advise.
>>
>> Thanks,
>> -Joe
>>
>>[/color]
>
>[/color]


Closed Thread