Maha

Maha

  • NA
  • 600
  • 71.5k

Parameter inside curly bracket

Dec 13 2015 3:04 PM

Originally this was a program with three-parameter constructor (parameter inside the round bracket) and executed well.

Student oneSophomore = new Student(951, "Ross", 3.5);

For curiosity I modified the program and placed the three-parameter inside the curly bracket. After that program is not executing. What corrections have to be done to execute the program.    

Student oneSophomore = new Student(){idNumber=951, lastName="Ross", gradePointAverage=3.5};

using System;

public class CreateStudent_byMaha

{

    public static void Main()

    {

        //Student oneSophomore = new Student(951, "Ross", 3.5);

        Student oneSophomore = new Student(){idNumber=951, lastName="Ross", gradePointAverage=3.5};

         Console.WriteLine

        ("The student named {0} has ID # is {1} and a gpa of {2}", oneSophomore.Name, oneSophomore.Id, oneSophomore.GPA);

         Console.ReadKey();

    }

}

class Student

{

    private int idNumber;

    private string lastName;

    private double gradePointAverage;

     public Student(int idNumber, string lastName, double gradePointAverage)

    {

        this.idNumber = idNumber;

        this.lastName = lastName;

        this.gradePointAverage = gradePointAverage;

    }

     public int Id

    {

        get { return idNumber; }

    }

    public string Name

    {

        get { return lastName; }

    }

    public double GPA

    {

        get { return gradePointAverage; }

    }

}

//The student named Ross has ID # is 951 and a gpa of 3.5


Answers (10)