Ich muss verwenden und setzen Befehle um den Preis 10% zu senken, wenn es über 30 ist. Der Preis ändert sich nicht und offensichtlich gibt es etwas, das ich nicht ' Keine Notiz. Die Aufgabe erfordert die Verwendung der Eigenschaft. Get muss den Wert des Preiskommandos zurückgeben. Es gab einen Tipp, den Sie verwenden sollten, wenn Sie sich im Befehl set befinden.C# senken Sie den Preis mit Get/Set, wenn der Wert ist über x
using System;
class Book
{
public string Name;
public string Writer;
public string publisher;
private float price;
public string genre;
public Book(string Name, string Writer, string publisher, float price, string genre)
{
this.Name = Name;
this.Writer = Writer;
this.publisher = publisher;
this.price = price;
this.genre = genre;
}
public float Price
{
get
{
return price;
}
set
{
if (value > 30)
{
price = value *0.90f;
}
else
{
price = value;
}
}
}
static void Main(string[] args)
{
Book b = new Book("First Book", "W. Writer", "publish company 1", 21.50f, "Crime");
Book b2 = new Book("Second Book", "T. Typer", "publish company 2", 36.90f, "Fantasy");
Console.WriteLine(b.price);
Console.WriteLine(b2.Price);
}}