Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 22.08.2015 21:49

Ahojte pri spusteny tohto kodu mu vyhodi StackOverFlow exception chybu, neviete kde by mohla byt zrada?? Dakujem

Kód:
static void Main(string[] args)
        {
            // test setteru
            TestClass tc = new TestClass();
            //tc.MyProperty = 25;
            //Console.WriteLine(tc.MyProperty);

            Console.ReadKey();
        }


        class TestClass
        {
            public int MyProperty
            {
                get
                {
                    // Console.WriteLine("Hello from getter.");
                    return MyProperty;
                }
                set
                {
                    MyProperty = value;
                }

            }

            public TestClass()
            {
                MyProperty = 10;
            }
        }


Offline

Skúsený užívateľ
Skúsený užívateľ
C# stack overflow exception

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 22.08.2015 22:36

V tejto časti:

Kód:
public int MyProperty
            {
                get
                {
                    // Console.WriteLine("Hello from getter.");
                    return MyProperty;
                }
                set
                {
                    MyProperty = value;
                }

            }

V gettery aj settery sa odkazuješ na seba samého (v tej istej vlastnosti na samú seba), čo ti vlastne zacyklí kód a pretečie. Buď použi automatickú vlastnosť:
Kód:
   public int MyProperty { get; set; }


alebo potom musíš použiť nejakú ďalšiu premennú, povedzme private field:
Kód:
public class MyClass
{
     private int myField;
     public int MyProperty
     {
          get
          {
              return myField;
          }
          set
          {
                myField = value;
          }
     }
}







_________________
C#, PHP, ...
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 22.08.2015 22:53

Aha uz to chapem diki prechadzam z jazy a tam je to trochu inak riesene ...


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Stack overflow

v Delphi, Visual Basic

2

962

19.09.2009 13:10

Draco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++ main return exception

v Assembler, C, C++, Pascal, Java

4

405

12.07.2012 12:43

HT Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. npm chyba max call stack exceeded

v JavaScript, VBScript, Ajax

2

505

12.09.2018 13:06

Xarxes Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. out of bound exception, filtering jTable

v Assembler, C, C++, Pascal, Java

1

286

08.05.2014 2:33

matwej Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. error handling - trigger_error vs throw Exception

v PHP, ASP

3

571

19.04.2011 15:31

ThePlaky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Docker Compose alebo Portainer Stack - Ako sa vyhnut duplicitnym instanciam?

v Ostatné programy

4

807

10.05.2022 12:57

Googler1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overflow

v HTML, XHTML, XML, CSS

2

660

18.01.2009 20:42

kaidžas Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunguje overflow...

v HTML, XHTML, XML, CSS

10

719

18.07.2011 16:48

Mego Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. overflow layout

v HTML, XHTML, XML, CSS

2

611

11.03.2009 11:34

mienkofax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s overflow

v HTML, XHTML, XML, CSS

8

520

04.02.2011 19:15

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Horizontalny scrollbar - overflow

v HTML, XHTML, XML, CSS

1

485

17.06.2009 16:51

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. overflow v IE

v HTML, XHTML, XML, CSS

4

590

28.01.2008 8:47

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. fieldset a overflow

v Webdesign

4

563

05.03.2008 0:24

gadz80 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Run time error 6 overflow

v Ostatné

6

351

19.01.2015 19:10

kuRca Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. floatovanie v dive s overflow: hidden

v HTML, XHTML, XML, CSS

0

405

18.12.2011 16:46

1daemon1 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra