类和构造函数和方法:
class Worker
{
public Worker(double p)
{
this.p = p;
}
public double p;
private double k = 1.2;
public void Count()
{
double salary = p * k;
Console.WriteLine($"Зарплата {lastname} составляет {salary}");
}
}
财产(不工作):
public double P
{
get { return p; }
set { if (p > 0) { p = value; } else { Console.WriteLine("Зарплата не может быть отрицательной"); } }
}
对象创建:
Worker John = new Worker (-1000);
创建对象时如何禁止传递负数?
加上评论中的内容:
应该管用:
它对您不起作用,因为您提取了旧值,而不是正在传递的值
或者也许像这样