Click here to Skip to main content
12,064,644 members (27,848 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: C#
is this possible list<int,string>?
Posted 1-Mar-13 8:20am
Comments
   
What is list, exactly? If it UI? Or just a collection? If it is, tag the UI library.
—SA
scorpzonex 1-Mar-13 14:03pm
   
list=new list; collection.
   
I answered, and Solution 1 may be the option, but... there are no "columns" notion here...
—SA
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 2

We don't know how you want to use such collection: for access by key (then see Solution 1), or as list. If as list, create a structure or a class, for example:

struct ListElement {
   public int Id,
   public string Name,
}
 
// ...

List<ListElement> list = new List<ListElement>();

[EDIT]

Another option is using the tuple: http://msdn.microsoft.com/en-us/library/system.tuple.aspx[^].

—SA
  Permalink  
v4
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

If you want a List consisting of an integer key with a string value, then you would use Dictionary<int,string>.
  Permalink  
Comments
   
I voted 4, because we really don't know if OP wants to use access by key. Maybe it still have to be a list, then the solution is the list of struct/class instance.
Please see my answer (which of course credits yours).
—SA
scorpzonex 6-Mar-13 6:39am
   
how to Dictionary?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160204.4 | Last Updated 1 Mar 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100