Associative Array

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Joe Rigley

    #1

    Associative Array

    I'm an ASP .Net newbie and need some help. Does ASP .NET support what I
    consider a "structure" or an "associativ e 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(<k ey>, <value>)
    Employee.Add("F ullName","John Smith")
    Employee.Add("P hone","555-5555")

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

    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

    #2
    Re: Associative Array

    You want a system.collecti on.hashtable

    or a system.collecti on.specialized. namevaluecollec tion

    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@spart anmotors.com> wrote in message
    news:eOGn%23mAf FHA.2128@TK2MSF TNGP14.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 "associativ e 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(<k ey>, <value>)
    > Employee.Add("F ullName","John Smith")
    > Employee.Add("P hone","555-5555")
    >
    > 'And then be referenced in this type of manner:
    > response.write( "Employee Name: " & Employee("FullN ame") & "<BR>")
    > response.write( "Phone: " & Employee("Phone "))
    > 'Or maybe there's a "Get" method or something... like
    > Employee.Get("P hone")
    >
    > 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]


    Comment

    • Joe Rigley

      #3
      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:%23bUQLrAf FHA.3864@TK2MSF TNGP10.phx.gbl. ..[color=blue]
      > You want a system.collecti on.hashtable
      >
      > or a system.collecti on.specialized. namevaluecollec tion
      >
      > 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@spart anmotors.com> wrote in message
      > news:eOGn%23mAf FHA.2128@TK2MSF TNGP14.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 "associativ e 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(<k ey>, <value>)
      >> Employee.Add("F ullName","John Smith")
      >> Employee.Add("P hone","555-5555")
      >>
      >> 'And then be referenced in this type of manner:
      >> response.write( "Employee Name: " & Employee("FullN ame") & "<BR>")
      >> response.write( "Phone: " & Employee("Phone "))
      >> 'Or maybe there's a "Get" method or something... like
      >> Employee.Get("P hone")
      >>
      >> 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]


      Comment

      Working...