List<object> obj = new List<object>();
List<objectTypeof_d> list = new List<objectTypeof_d>();
foreach (Object o in obj)
{
d = new Object();
d = o;
list.add(d);
}
I am trying to understand that when in loop we declare d = new Object();
then every looping it create new instance of object.It is better coding or below is right.
List<object> obj = new List<object>();
List<objectTypeof_d> list = new List<objectTypeof_d>();
foreach (Object o in obj)
{
d = new Object();
d = o;
list.add(d);
d = null;
}
It's just for understanding ignore syntax,or assume object add into list in a loop. after adding can we set it to null or not. For memory optimization only.