Wątek przeniesiony 2018-06-06 08:59 z C# i .NET przez ŁF.

przekazywanie stalych

0

Witam,

Pytani brzmi jak z klasy "Prostokąt" mogę się dobrać do stałych w klasie "Wymiary".
Kod jest bezsensowny i służy wyłącznie jako przykład.

class Wymiary
{
     const int WYSOKOSC = 15;
     const int SZEROKOSC = 15; 
}

class Prostokat
{
     //Z tego miejsca chcę się dostać do moich stałych
}

Za pomoc z góry dzięki.

0
class Wymiary
{
     public const int WYSOKOSC = 15;
     public  const int SZEROKOSC = 15; 
}
 
class Prostokat
{
     //Z tego miejsca chcę się dostać do moich stałych
    public void Foo()
{
     var a = Wymiary.WYSOKOSC  + Wymiary.SZEROKOSC; 
}

}
0

To jest złe rozwiązanie raczej. Po co Ci dodatkowa klasa trzymająca wymiary? Czy z tej klasy korzystają jakieś inne klasy poza Prostokat? Ja bym to widział raczej tak, że klasy w stylu Prostokat mają już w sobie zaszyte domyślne wartości:

class Prostokat
{
    const int WYSOKOSC = 15;
    const int SZEROKOSC = 15;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1