Chyba C#

Programovacie jazyky, rady, poradňa...
Crystalline
Novice
Novice
Používateľov profilový obrázok
Príspevky: 4
Registrovaný: 06 aug 2011, 22:21

Chyba C#

Príspevok od používateľa Crystalline »

Čaute som začiatočník v C# a hned v jednej z prvých kapitol (kniha "C# 2008 Programujeme profesionálně") mám problém. Mám nasledujúci príklad kódu z knihy:

Kód: Vybrať všetko

using System;
namespace Bugs.Bunny
{
  class Program
  {
    static void Main(string[] args)
    {
      var name = "Bugs Bunny";
      var age = 25;
      var isRabbit = true;

      Type nameType = name.GetType();
      Type ageType = age.GetType();
      Type isRabbitType = isRabbit.GetType();

      Console.WriteLine("name je typu " + nameType.ToString());
      Console.WriteLine("age je typu " + ageType.ToString());
      Console.WriteLine("isRabbit je typu " + isRabbitType.ToString());
 
     }
   }
}
malo by mi to po kompilácii a následnom spustení vypísat do konzoly:

Kód: Vybrať všetko

name je typu System.String
age je typu System.Int32
isRabbit je typu System.Bool
ale keď spustím výsledný *.exe súbor tak mi iba blikne tá čierna konzolová obrazovka a koniec. Som začiatočník a chcem mat v C# istotu.
Poradte prosím :)
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Re: Chyba C#

Príspevok od používateľa TGiJack »

skus si nakoniec dopisat riadok

Console.ReadLine();

za
Console.WriteLine("isRabbit je typu " + isRabbitType.ToString());

:wink:
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Re: Chyba C#

Príspevok od používateľa juho »

dalsia moznost je spustat to cez cmd a nie dvojklikom
Crystalline
Novice
Novice
Používateľov profilový obrázok
Príspevky: 4
Registrovaný: 06 aug 2011, 22:21

Re: Chyba C#

Príspevok od používateľa Crystalline »

ďakujem pekne za radu fakt to funguje. Ale prečo sú potom knihy písané neúplne? alebo to je naschval aby som v tom hľadal logiku? :D
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Chyba C#

Príspevok od používateľa audiotrack »

oni nie sú neúplné. Program sa predsa vykonal, a vypísal to čo mal. To že ti to zavrelo, je úplne bežné chovanie. Spúšťaj to z príkazového riadku ako písal juho
Crystalline
Novice
Novice
Používateľov profilový obrázok
Príspevky: 4
Registrovaný: 06 aug 2011, 22:21

Re: Chyba C#

Príspevok od používateľa Crystalline »

díky Audiotrack :) jednu vec sa predsa len chcem ešte spýtať. Načo je v príkaze

Kód: Vybrať všetko

static void Main()

tento úsek

Kód: Vybrať všetko

(string[] args)
takto vyzerá celý príkaz

Kód: Vybrať všetko

static void Main(string[] args)
:)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Chyba C#

Príspevok od používateľa audiotrack »

static je v tejto dobe kde si dosť zložité vysvetliť, keď prejdeš na viditeľnosť tak to tam isto bude
a void znamená že nemá návratový typ
a string[] args znamená že berie jeden parameter (jeho názov je args) ktorý je typu string[], teda pole reťazcov
Crystalline
Novice
Novice
Používateľov profilový obrázok
Príspevky: 4
Registrovaný: 06 aug 2011, 22:21

Re: Chyba C#

Príspevok od používateľa Crystalline »

moc ďakujem :)
MarkMarusin
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 135
Registrovaný: 30 apr 2011, 13:42

Re: Chyba C#

Príspevok od používateľa MarkMarusin »

ja by som sa tiez chcel opytat zakladatela tejto temi ci sa oplati kupovat tu knihu C# 2008 Programujeme profesionálně , pretoze tiez som zaciatocnik v C# a sice som uz presiel zo dve knihy (Visual C# 2005 krok za krokem, Visual C# 2010 krok za krokem) a teraz hladam vhodnu knihu ktora by mi pomohla zlepsovat sa a pripadne nadvezovat na tie vedomosti s tych mojich kniziek
pls poradte
Napísať odpoveď