Hi Guys
Significant of code position
I simplified the following program to conform to my problem. Program is producing same result like original one though code student[x] = new Student(); position is changed. I wish to know whether there is any importance of code position in the following program. Any one knows, please explain.
Thank you
Original one
using System;
public class StudetArrayDemo
{
public static void Main()
Student[] student = new Student[2];
int x;
string enteredData;
int enteredId;
for (x = 0; x < student.Length; ++x)
student[x] = new Student(); //going to shift
Console.Write("Enter ID for student #{0} ", x + 1);
enteredData = Console.ReadLine();
enteredId = Convert.ToInt32(enteredData);
student[x].SetId(enteredId);
}
Console.WriteLine("------------------------------");
Console.WriteLine("Student #{0} ID is {1}",
x + 1, student[x].GetId());
class Student
private int idNumber;
public int GetId()
return idNumber;
public void SetId(int id)
idNumber = id;
Code student[x] = new Student(); position is shifted
//for (x = 0; x < student.Length; ++x)
//student[x] = new Student();
student[x] = new Student(); //shifted