[ Príspevkov: 3 ] 
AutorSpráva
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
NapísalOffline : 22.08.2015 21:49 | C# stack overflow exception

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 | 66
Bydlisko: Žilina
NapísalOffline : 22.08.2015 22:36 | C# stack overflow exception

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
Napísal autor témyOffline : 22.08.2015 22:53 | C# stack overflow exception

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


 [ Príspevkov: 3 ] 


C# stack overflow exception



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

729

19.09.2009 13:10

Draco

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

npm chyba max call stack exceeded

v JavaScript, VBScript, Ajax

2

155

12.09.2018 13:06

Xarxes

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

c++ main return exception

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

4

235

12.07.2012 12:43

HT

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

139

08.05.2014 2:33

matwej

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

error handling - trigger_error vs throw Exception

v PHP, ASP

3

404

19.04.2011 15:31

ThePlaky

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

Overflow

v HTML, XHTML, XML, CSS

2

464

18.01.2009 20:42

kaidžas

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

overflow layout

v HTML, XHTML, XML, CSS

2

402

11.03.2009 11:34

mienkofax

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

Nefunguje overflow...

v HTML, XHTML, XML, CSS

10

521

18.07.2011 16:48

Mego

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

overflow v IE

v HTML, XHTML, XML, CSS

4

471

28.01.2008 8:47

stenley

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

fieldset a overflow

v Webdesign

4

377

05.03.2008 0:24

gadz80

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

Problém s overflow

v HTML, XHTML, XML, CSS

8

360

04.02.2011 19:15

coldak

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

Horizontalny scrollbar - overflow

v HTML, XHTML, XML, CSS

1

323

17.06.2009 16:51

Blackshadow

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

Run time error 6 overflow

v Ostatné

6

169

19.01.2015 19:10

kuRca

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

floatovanie v dive s overflow: hidden

v HTML, XHTML, XML, CSS

0

276

18.12.2011 16:46

1daemon1



© 2005 - 2018 PCforum, edited by JanoF