foreach probleem

Status
Niet open voor verdere reacties.

phobia

Terugkerende gebruiker
Lid geworden
4 sep 2006
Berichten
1.777
Als ik onderstaande code uit voer, dan krijg ik een Dictionary terug met de juiste keys.
Maar als de objects zijn allemaal gelijk aan de laatst gecrieerde object.

Ik ben al 3 dagen aan het puzzelen en googlen. Maar ik kom er niet uit en het kost mij m'n slaap :shocked:

Graag in iets van Jip en Janneke taal, ben beginnende thuis hobbiiest.


Code:
 public Dictionary <string, object> getDictionary(object Class, string keyToUse )
        {
            Dictionary<string, object> tempList = new Dictionary<string, object>();           
                
                foreach (JToken item in _root)
                {
                    object temp = new object();
                    object T = Class;
                    
                    temp = fillClass(item, T);
                    string listKey = (string)T.GetType().GetProperty(keyToUse).GetValue(T).ToString();
                    if (tempList.ContainsKey(listKey) == true)
                    {
                        //tempList[listKey] = temp;
                    }
                    else
                    {
                        tempList.Add(listKey, temp);
                    }
                    temp = null;
                    T = Class;
                }
            return tempList;
        }
 
Opgelost dit was de magic trick!

Code:
Object temp = (Object)Activator.CreateInstance(Class.GetType());
Object T = (Object)Activator.CreateInstance(Class.GetType());
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan