Reklama
Pokazuje wyniki od 1 do 12 z 12

Temat: Utworzenie klasy w c#

  1. #1
    barteczek

    Domyślny Utworzenie klasy w c#

    Witam, jak utworzyć własną klasę zawierającą statyczne i dynamiczne pola, metody, konstruktory i właściwości? Próbowałem to zrobić na podstawie tych co miałem jako przykłady ale nie wychodziło mi. Posiadam Visual Studio 2010.

  2. #2
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    wklej swoj kod to Ci powiem co robisz źle

    #EDIT
    tym bardziej nie wiem czym w C# są dynamiczne pola, czy Ci się jezyki nie powaliły? z C++?
    Ostatnio zmieniony przez Kusterek : 10-03-2014, 21:31

    irc: freenode.net in #torgdevs

  3. Reklama
  4. #3
    barteczek

    Domyślny

    public class Samochod
    {

    public Samochod(string marka, double cena)

    {
    this.marka = marka;
    this.cena = cena;

    }
    public Samochod()
    {

    this.cena = 1000;

    }
    private string marka = "fiat";
    public string Marka
    {
    get { return marka; }
    set { marka = value; }
    }
    private double cena = 1000;
    public double Cena
    {
    get { return cena; }


    }

    public void WyswietlSamochod()
    {


    ((Form1)Application.OpenForms[0]).lbox1.Items.Add(marka + " - " + cena);
    }





    }

    private void btnZadanie6_Click(object sender, EventArgs e)
    {
    Samochod fiat = new Samochod();
    fiat.WyswietlSamochod();
    }
    mamy początki z c# za zajęciach i nam powiedzieli że w c# są dynamiczne pola
    Ostatnio zmieniony przez barteczek : 10-03-2014, 22:38

  5. #4
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    nawet klamerki się nie zgadzają, dalej myśleć co czarujesz mi się nie chce, popraw klamerki, wytabuj, wklej w code jeśli dalej nie bangla
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  6. #5
    barteczek

    Domyślny

    Kod:
    public class Samochod
            {
    
                public Samochod(string marka, double cena)
    
                {
                    this.marka = marka;
                    this.cena = cena;
    
                }
                public Samochod()
                {
                 
                    this.cena = 1000;
    
                }
                private string marka = "fiat";
                public string Marka
                {
                    get { return marka; }
                    set { marka = value; }
                }
                private double cena = 1000;
                public double Cena
                {
                    get { return cena; }
                    
                    
                }
               
                public void WyswietlSamochod()
                {
    
    
                    ((Form1)Application.OpenForms[0]).lbox1.Items.Add(marka + " - " + cena);
                }
    
    
    
    
            
            }
    
            private void btnZadanie6_Click(object sender, EventArgs e)
            {
                Samochod fiat = new Samochod();
                fiat.WyswietlSamochod();
            }
    chcę do tego zrobić dynamiczne pole. jest to tylko część kody z którym mam problem

  7. #6
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    okej, pierwsza sprawa. Jak wrzucasz kod to zawsze wrzucaj go w tagi [.code][./code] (bez kropek)

    w C# nie używa się określenia pola dynamiczne, to nie jest C++ gdzie np tablice dynamiczne są na stercie a statyczne na stosie.
    Jednak używa się określenia - pole statyczne. Jest to takie pole, które jest wspólne dla wszystkich obiektów danej klasy, możesz go użyć np do zliczania obiektów danej klasy (w konstruktorze jebniesz ilosc++;).

    Jak masz jakieś pytania to zadawaj, jeśli Twoj kod nie działa tzn, że go zerżnąłem żywcem i nawet nie masz kontrolek których używasz. Co to jest konstruktor, właściwość, pole, metoda masz w necie miliard stron o tym. Jeżeli to przeczytasz i wraz nie zrozumiesz to pisz

    Cytuj barteczek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    chcę do tego zrobić dynamiczne pole.
    kurwa, ja tego serio nie czaje ;D Czym w Twoim rozumowaniu jest dynamiczne pole?
    Ostatnio zmieniony przez Kusterek : 10-03-2014, 23:00

    irc: freenode.net in #torgdevs

  8. #7
    Avatar KrystianeK
    Data rejestracji
    2005
    Położenie
    .
    Wiek
    33
    Posty
    1,147
    Siła reputacji
    19

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    w C# nie używa się określenia pola dynamiczne
    Ale jest coś takiego jak typ dynamiczny :)

  9. #8
    barteczek

    Domyślny

    program ogólnie działa jak naciskam na button to wyświetla dane w listbox'ie ale może źle jest to sformułowane przez prowadzącego zajęcia le także podawał termin składowe dynamiczne może o to mu chodzi chociaż nie wiem czy to jest to samo.

  10. #9
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Cytuj KrystianeK napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Ale jest coś takiego jak typ dynamiczny :)
    a uważasz, ze jemu chodzi o typy dynamiczne? :D

    http://msdn.microsoft.com/pl-pl/libr...ynamiczne.aspx
    TE TYPY DYNAMICZNE? :D

    Cytuj barteczek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    program ogólnie działa jak naciskam na button to wyświetla dane w listbox'ie ale może źle jest to sformułowane przez prowadzącego zajęcia le także podawał termin składowe dynamiczne może o to mu chodzi chociaż nie wiem czy to jest to samo.
    weź Ty powiedz co Ci dokładnie nie działa, nie dodaje się do listboxa czy co? Z tego kodu gówno widac co Ci może nie działać
    Ostatnio zmieniony przez Kusterek : 10-03-2014, 23:09

    irc: freenode.net in #torgdevs

  11. #10
    barteczek

    Domyślny

    ogólnie to sobie już poradziłem z tym tylko chciałem się dowiedzieć jak to jest z tymi polami dynamicznymi ale jak mówisz że nie ma czegoś takiego w c# więc raczej już problem jest rozwiązany chociaż koleś chce tych pól dynamicznych(http://kzi.polsl.pl/csharp/ -lab2. zadanie 6)

  12. #11
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Czym różniš się składowe statyczne i dynamiczne klasy Definiowania składowych statycznych?
    tym, że składowe statyczne są wspólne dla wszystkich obiektów danej klasy.

    Kod:
    class Samochod
    {
    	string nazwa;
    	static int ilosc = 0;
    	Samochod(){
    		nazwa = "maluch";
    		ilosc++;
    	}
    }
    no i teraz w main
    Kod:
    Samochod auto1 = new Samochod();
    Samochod auto2 = new Samochod();
    Console.WriteLine(auto1.ilosc); //wypisze 2
    Console.WriteLine(auto2.ilosc); //też wypisze 2
    //i teraz uwaga
    auto1.ilosc = 5;
    Console.WriteLine(auto2.ilosc) //jak myślisz, co wypisze?
    Tylko, że serio w C# nie nazywa się pól niestatycznych - dynamicznymi :D bez jaj, nie wiem czego koleś tak to wam opisał
    Ostatnio zmieniony przez Kusterek : 10-03-2014, 23:31

    irc: freenode.net in #torgdevs

  13. #12
    konto usunięte

    Domyślny

    Cytuj barteczek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    ogólnie to sobie już poradziłem z tym tylko chciałem się dowiedzieć jak to jest z tymi polami dynamicznymi ale jak mówisz że nie ma czegoś takiego w c# więc raczej już problem jest rozwiązany chociaż koleś chce tych pól dynamicznych(http://kzi.polsl.pl/csharp/ -lab2. zadanie 6)
    @barteczek
    Polecam zobaczyc zrodlo tej strony z zadaniami ;)

    A tu: aHR0cDovL2t6aS5wb2xzbC5wbC90aS9QeXRhbmlhVEkyMDEzLn BkZg== masz ten link z komentarza...
    Ostatnio zmieniony przez szulak : 10-03-2014, 23:42

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Strona internetowa - utworzenie
    Przez Szmuby w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 7
    Ostatni post: 22-11-2012, 00:26
  2. Problem,sens,przepisanie sie?zmiana klasy?
    Przez Exle w dziale Szkoła i nauka
    Odpowiedzi: 17
    Ostatni post: 08-12-2011, 17:53
  3. Klasy postaci
    Przez Trabadur w dziale Open Tibia Server
    Odpowiedzi: 10
    Ostatni post: 16-07-2011, 22:14
  4. MS/ED - Pomoc nie tylko w doborze klasy
    Przez BeardyMan w dziale Tibia
    Odpowiedzi: 11
    Ostatni post: 18-03-2011, 17:52

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •