public List<ItemData> itemBase;
When i declare this list i can use it without definition is there benefit in defining while declaring variable?
public List<ItemData> itemBase = new List<ItemData>();
I'd be very grateful if someone could explain.
EDIT:
public List<ItemData> itemBase;
ItemData i = new ItemData();
i.itemName = "dsadsad";
i.itemSprite = "lolo";
ItemData i2 = new ItemData();
i2.itemName = "dsadsad2";
i2.itemSprite = "lolo2";
itemBase.Add(i);
itemBase.Add(i2);
You guys said i can't use .add function but i can use. Yes i define at ItemData i2 but i didn't instantiate list i just instantiate list member.