Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 15:15

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C#] Klassen Frage

Discussion on [C#] Klassen Frage within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Assault IX's Avatar
 
elite*gold: 12
Join Date: Jun 2012
Posts: 782
Received Thanks: 215
[C#] Klassen Frage

Tag,

Ich hab eine Frage zu Klassen, ich hab eine Klasse für ein kleines Minispiel das für das kaufen der Items zuständig sein soll.

Das ganze soll dann so aussehen beim Buy Button.

Code:
        private void btnItem1_Click(object sender, EventArgs e)
        {
            buyItem.BuyItem1.[B]Price [/B]= 10; 
            buyItem.BuyItem1(); // Kauft den Gegenstand 
        }
Habe das ganze bisher so gemacht (Funktioniert nicht so ganz)

Code:
    class buyItem
    {
        private int _Item1Price;

        public void BuyItem1()
        {
            // AktuellesGeld - _Item1Price; 
            // Item1 += 1; 
        }

        public int getItem1Price
        {
            get { return _Item1Price; }
            set { _Item1Price = value; }
        }
    }
Das "Problem" ist dabei diese Klasse wird mehrere Items "anbieten", und im Button Code kommt dann bei Eingabe von "buyItem. " direkt " getItem1Price als Vorschlag. Würde aber wie im Beispiel gerne buyItem.BuyItem1.Price = 10; zB haben. Also unter BuyItem1 untergeordnet.

Hoffe es ist verständlich .-. Danke im vorraus.
Assault IX is offline  
Old 04/12/2014, 17:33   #2


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Auf Instanzen legen.
Requi is offline  
Old 04/12/2014, 17:39   #3
 
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
Du erstellst eine Hauptklasse :
"BuyItem" dort machst du alle variablen die du brauchst zbsp.
public String name
public Int32 price

Am Anfang deines Programms erstellt du das buyitem1 mit
"BuyItem item1 = new BuyItem(NAME, PREIS)"
dann beim button nimmt du dann item1.price

Hoffe es ist soweit lesbar hab vom Handy geschrieben werde es dir gleich wenn ich zuhause bin zur not zurecht rücken

Edit:
Quote:
public class BuyItem
{
public String name;
public Int32 price;

public BuyItem(String inputName, Int32 inputPrice)
{
this.name = inputName;
this.price = inputPrice;
}
}

public class StartDesProgramms
{
public void Main()
{
BuyItem item1 = new BuyItem("Fisch", "10");
BuyItem item2 = new BuyItem("Fleisch", "25");
}
}
theredvex is offline  
Thanks
1 User
Old 04/12/2014, 18:20   #4


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Du weißt offensichtlich nicht was Klassen sind, wofür sie existieren und wie man sie nutzt.

solltest du dir mal durchlesen, dann weißt du auch, das dein Code so nicht funktionieren kann.

Außerdem ist mir schleierhaft was dieses "[B]" und "[/B] = 10" bedeuten soll.
Mostey is offline  
Old 04/12/2014, 19:31   #5
 
Assault IX's Avatar
 
elite*gold: 12
Join Date: Jun 2012
Posts: 782
Received Thanks: 215
Quote:
Originally Posted by Mostey View Post
Du weißt offensichtlich nicht was Klassen sind, wofür sie existieren und wie man sie nutzt.

solltest du dir mal durchlesen, dann weißt du auch, das dein Code so nicht funktionieren kann.

Außerdem ist mir schleierhaft was dieses "[B]" und "[/B] = 10" bedeuten soll.
War eigl. ne Formatierung die in [Code] nicht funktioniert.

Hab außerdem eine Alternativ Lösung gefunden "Verschachtelte Klassen" nennt sich das.
Assault IX is offline  
Old 04/12/2014, 19:53   #6


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by Assault IX View Post
Hab außerdem eine Alternativ Lösung gefunden "Verschachtelte Klassen" nennt sich das.
Und warum arbeitest du nicht mit Instanzen sondern haust für jedes Item eine eigene Klassendefinierung raus? Das bricht so ziemlich alle Grundsätze der Objektorientierung.
Mostey is offline  
Old 04/12/2014, 21:47   #7
 
Assault IX's Avatar
 
elite*gold: 12
Join Date: Jun 2012
Posts: 782
Received Thanks: 215
Quote:
Originally Posted by Mostey View Post
Und warum arbeitest du nicht mit Instanzen sondern haust für jedes Item eine eigene Klassendefinierung raus? Das bricht so ziemlich alle Grundsätze der Objektorientierung.
Dann belehr mich eines besseren wie man es machen kann mit Instanzen.
Assault IX is offline  
Old 04/12/2014, 22:56   #8


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by Assault IX View Post
Dann belehr mich eines besseren wie man es machen kann mit Instanzen.
Les' dir den Artikel durch, den ich dir im vorherigen Post verlinkt habe. Da wird alles erklärt.
Mostey is offline  
Old 04/12/2014, 23:59   #9


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
Quote:
Originally Posted by Assault IX View Post
Dann belehr mich eines besseren wie man es machen kann mit Instanzen.
Am besten mal durchlesen was der sinn und zweck der OOP ist, und wie man sie richtig verwendet.. das Galileo openbook ist dafür perfekt geeignet
.Marcel' is offline  
Reply


Similar Threads Similar Threads
Klassen Frage
09/24/2013 - Tera - 6 Replies
Hallo Epvp, ich habe mir das Spiel geladen und stehe nun vor der Frage welche Klasse und Welches Volk ich nehmen soll. Da habe ich ein paar Fragen, kann man alle zu jedem Volk auch jede Klasse nehmen? Möchte gerne den Popori nehmen, kann ich ich den als Berserker Spielen oder ist es als Mystiker besser, da sein Bild bei Mystiker abgebildet ist. Bzw. was wären Vor -und Nachteile zwischen Berserker und Mystiker?
Frage zu den aktuellen klassen
12/03/2011 - World of Warcraft - 2 Replies
Ich habe lange (zu lange) nichtmehr gezoggt, wollte neu anfangen und wollte fragen ob ich besser mit meinem Jäger wieder anfangen kann oder doch lieber meinen pala wieder zogge. Ich würde die bitten, die grade plan haben mir zu schreiben ob Jäger immo in raids genug dmg raushauen oder underpowerd sind und wie es im pvp aussieht. und ob man pala jetzt endlich mall als dd spielen kann oder immernoch "nur" als heiler und "tank"?! würde mich über schnelle antworten freuen :handsdown:
Frage zu Klassen
11/03/2011 - Aion - 15 Replies
Ich hätte eine Frage und zwar welche Klasse bringt denn am meisten Spaß und wird nicht so schnell Langweilig? Danke im vorraus
Frage zu Klassen
09/13/2011 - World of Warcraft - 15 Replies
Welche Klasse wäre für ein Anfänger perfekt um das Game kennenzulernen?
[us] Klassen frage
11/02/2009 - Metin2 - 1 Replies
Hätte da mal ne frage ist der Wasu aufm us Server genauso imba wie in der korea version? und ist wasu besser als krieger??



All times are GMT +1. The time now is 15:15.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.