Когда я запускаю все, что я могу сделать, это написать имя и продажи сотрудников, но затем он не использует второй класс и использует это Информация. Может кто-то мне помочь, пожалуйста? Я боролся за это какое-то время!Я не могу использовать свой второй класс, действительно не знаю, как его решить
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace consoleapplication9
{
public class takehomepay
{
static void Main(String[] args)
{
const decimal commission = 0.7M; // Commision rate
const decimal federaltax = 0.18M; // federal tax rate
const decimal retirement = 0.10M; // retirement rate
const decimal socialsecurity = 0.06M; // social security rate
string employeeName;
decimal commcost = 0; // commision cost
decimal fedtaxcost = 0; // federal tax cost
decimal retirecost = 0; // retirement cost
decimal socseccost = 0; // social security cost
decimal totalwithholdingcost = 0; // total withholding
decimal takehomepay = 0; // amount taken home
decimal totalSales = 0;
Console.Write("\nEnter employees name: ");
employeeName = Console.ReadLine();
Console.Write("Enter the total sales amount for the week:");
totalSales = Convert.ToDecimal(Console.ReadLine());
//Calculations
commcost = commission * totalSales;
fedtaxcost = federaltax * commcost;
retirecost = retirement * commcost;
socseccost = socialsecurity * commcost;
totalwithholdingcost = federaltax + retirement + socialsecurity;
takehomepay = commcost - totalwithholdingcost;
}
}
public class Employee
{
private string employeeName;
private decimal totalSales;
public Employee()
{
}
public Employee (string Name)
{
employeeName = Name;
}
public Employee(string Name, decimal Sales)
{
employeeName = Name;
totalSales = Sales;
}
public string EmployeeName
{
get
{
return employeeName;
}
set
{
employeeName = value;
}
}
public decimal TotalSales
{
get
{
return totalSales;
}
set
{
totalSales = value;
}
}
public override string ToString()
{
return "Employee: " + employeeName +
"\nTotal Sales: " + totalSales;
Console.Read();
}
}
}
Вы, вероятно, следует создать экземпляр вашего второго класса где-то .. –
детали второго класса не упоминаются в вашем коде, как бы вы можете создать объект вашего второго класса, а затем получить доступ к свойствам. – Prabhakantha