Hilfe in C#

Hallo,
ich habe so was kleines in c# geschrieben nur um zu probieren aber ich habe diese Fehlermeldung bekommen: „einer Eigenschaft oder einem Indexer [DepartmentStore.total] kann nichts zugewiesen werden- sie sind schreibgeschützt“
ich weiss nicht warum das falsch sein soll. ich meine, ich habe ja schon die Eigenschaft „TotalPrice“ als private defeniert, aber danach habe ich die property „total“ defeniert, die auf TotalPrice zurück kommt „return TotalPrice“, weiss vielleicht jemand wo der Fehler ist? vielen Dank im voraus. hier ist der code:

public class DepartmentStore
{
public static int itemNo;
private string cat;
public string name;
public int size;
public double price;
private double TotalPrice;

public DepartmentStore(int nmb, string cat, string name1, int size1, double price1)
{
itemNo = nmb;
this.cat = cat;
name = name1;
size = size1;
price = price1;
}

public string catt
{
get
{
return cat;
}
}

public string namee
{
get
{
return name;
}
}

public double total
{
get
{
return TotalPrice;
}
}
}

class klasse
{
static void Main()
{
DepartmentStore store = new DepartmentStore(53564, „Mein“, „Khaki“, 34, 24.95);

Console.WriteLine(" Item # is: {0}", DepartmentStore.itemNo);
Console.WriteLine(" The category is: {0}", store.catt);
Console.WriteLine(" Description is: {0}", store.name);
Console.WriteLine(" Size is: {0}", store.size);
Console.WriteLine(" Price is: {0}", store.price);
store.total = store.price * 4;
Console.WriteLine(" The TOTAL PRICE IS: {0}", store.total);
}
}

Hi!

Na die Fehlermeldung sagt doch schon genau, was nicht stimmt:
Die Eigenschaft „total“ ist bei Dir so definiert:

public double total
{
get
{
return TotalPrice;
}
}

und trotzdem versuchst Du hier

store.total = store.price * 4;

der Eigenschaft „total“ etwas zuzuweisen…

Gruß,
Martin