public void WithStruct() { VectorStruct[] vectors = new VectorStruct[ITEMS]; // At this point all the vectors instances are already allocated with default values for (int i = 0; i < ITEMS; i++) { vectors[i].X = 5; vectors[i].Y = 10; } }
public void WithNew() { var vectors = new VectorStruct[5]; for (var i = 0; i < 5; i++) { vectors[i].X = 5; vectors[i].Y = 10; } }
public void WithStruct() { // bu aşamada tüm bellek hazır, tekrar yer istenmiyor var vectors = new VectorStruct[1000]; for (int i = 0; i < 1000; i++) { vectors[i].X = 5; vectors[i].Y = 10; } }