Dorababu Meka

Dorababu Meka

  • 230
  • 8.3k
  • 1.7m

How can I use Dictionary for my requirement?

Sep 9 2011 4:14 AM

Hi all I am having a requirement like selecting multiple values and then to delete. I will have some list ofEMployee IDs along with Dates and PayID values.

I will get all this fields in multiple. Now i would like to add this to dictionary element like for particularEmpID I have to assign Date and PayID as keys.

I thought of writing like this


public struct MyValue
{
   
public List<int> lst;
   
public List<int> lst1;
   
public List<DateTime> lstdt;
}

public class MyDictionary : Dictionary<int, MyValue>
{
   
public void Add(int key, List<int> lst1, List<int> lst2, List<DateTime> lstDt1)
   
{
       
MyValue v1=new MyValue();
        v1
.lst = lst1;
        v1
.lst1 = lst2;
        v1
.lstdt = lstDt1;
       
this.Add(key, v1);
   
}
}

But I am little bit confused in dealing with this so can any one give me an idea to implement as per my requirement.

This is my requirement if I have EmpID as 1 for this I will have Multiple PayIDs and Dates like 1 and System Date.

Even I will get Mutilple EmpIDs But if exists already in the dictionary as Key element I don't want to add it again.

(using 2.0 framework)

How can I do this? 


Answers (4)