Получить набор функций и конструктор
Привет, я нахожусь на своей первой неделе объектно-ориентированного класса с использованием C#, до сих пор я изучил основные вещи, но мое задание сложное, и я должен сделать следующее:
Создайте класс Employee, который включает в себя три части информации в качестве членов данных
- имя (тип string), фамилия (тип string) и месячная зарплата (тип floating point).
Ваш класс должен иметь конструктор, который инициализирует три элемента данных.
Предоставьте набор и получите функции для каждого элемента данных.
Создайте два объекта Employee и отобразите годовую зарплату каждого объекта.
Затем дайте каждому сотруднику повышение на 10% и снова покажите годовую зарплату каждого сотрудника
То, что у меня есть до сих пор, это потому, что я погуглил его и нашел что-то похожее, но я не смог успешно скомпилировать, я все время использую C#
Что я уже пробовал:
public class Employee { private string firstName_; private string lastName_; private double monthlySalary_; public Employee(string first, string last, double mSalary) { firstName = first; lastName = last; monthlySalary = mSalary; } //starts firstname string get set public string firstName { get { return firstName_; } set { firstName_ = first; } } //end firstname string get set //starts lastname string get set public string lastName { get { return lastName_; } set { lastName_ = last; } } //end lastname string get set //starts monthlySalary string get set public double monthlySalary { get { return monthlySalary_; } set { monthlySalary_ = mSalary; } } //end of monthlysalary double get set } //employee test public class Employeetest { public static void Main(string[] args) { employee E1 = new employee ("John", "Doe", 3000.00); employee E1 = new employee ("Jane", "Doe", 4000.00); //display information System.Console.WriteLine("Last name is {0}", "First name is {1}, with a monthly salary of {2}", E1.getlastName, E1.getfirstName, E1.getmonthlySalary); System.Console.WriteLine("Last name is {0}", "First name is {1}, with a monthly salary of {2}", E2.getlastName, E2.getfirstName, E2.getmonthlySalary); } }
0x01AA
"но я не смог успешно скомпилировать": Пожалуйста, объясните подробнее, например, какое-либо сообщение об ошибке? Кстати. в этом примере есть плохие соглашения об именовании переменных, но я думаю, что это не главная проблема на данный момент.
Большой палец вверх: вы здесь с сегодняшнего дня и пометили код, как и должно быть.