Is there any way to make this happen - it's definitely a curiosity rather than a necessity and is basically just to shorten written code... but it might make it easier for adding constructor variables on a loop...
Instead of:
public class item_holder
{
public item ITEM1 = new item();
public item ITEM2 = new item();
public List<item> myItems = new List<item>();
public item_holder()
{
myItems.Add(ITEM1);
myItems.Add(ITEM2);
}
}
Can we have something like this?
public class item_holder
{
public item ITEM1;
public item ITEM2;
public List<item> myItems = new List<item>();
public item_holder()
{
myItems.Add(ITEM1);
myItems.Add(ITEM2);
foreach(item i in myItems)
{
i = new item();
}
}
}