Course Content
C# Beyond Basics
C# Beyond Basics
Practice: Creating Classes
Write code for creating a class called Employee
which can store the name, age and salary of an employee. The age will be an integer value while the salary will be a double.
index.cs
1. The syntax of the Class declaration is very similar to that of the Struct declaration, but instead of the keyword
2. If the code fails to compile, ensure you've used the
Struct
, we use Class
.2. If the code fails to compile, ensure you've used the
public
keyword before each field in the class.
using System;
// Write class code below this line
class Employee {
public string name;
public int age;
public double salary;
}
// Write class code above this line
public class ConsoleApp
{
public static void Main(string[] args)
{
Employee e1 = new Employee();
e1.name = "Jenny";
e1.age = 32;
e1.salary = 70000.0;
Console.WriteLine($"{e1.name} is {e1.age} years old and she earns ${e1.salary} per year.");
}
}
Everything was clear?
Section 3. Chapter 3
Course Content
C# Beyond Basics
C# Beyond Basics
Practice: Creating Classes
Write code for creating a class called Employee
which can store the name, age and salary of an employee. The age will be an integer value while the salary will be a double.
index.cs
1. The syntax of the Class declaration is very similar to that of the Struct declaration, but instead of the keyword
2. If the code fails to compile, ensure you've used the
Struct
, we use Class
.2. If the code fails to compile, ensure you've used the
public
keyword before each field in the class.
using System;
// Write class code below this line
class Employee {
public string name;
public int age;
public double salary;
}
// Write class code above this line
public class ConsoleApp
{
public static void Main(string[] args)
{
Employee e1 = new Employee();
e1.name = "Jenny";
e1.age = 32;
e1.salary = 70000.0;
Console.WriteLine($"{e1.name} is {e1.age} years old and she earns ${e1.salary} per year.");
}
}
Everything was clear?
Section 3. Chapter 3