Kezdőoldal » Számítástechnika » Programozás » C# ben miért nem kell includel...

C# ben miért nem kell includelni a fájlokat egymásba úgy mint C++ ban?

Figyelt kérdés
2014. febr. 11. 01:58
 1/6 anonim ***** válasza:
Mert a C# nem C++. A C# már egy fejlettebb, programozási nyelv, ahol névterek segítik a különböző struktúrák rendezett csoportosítását.
2014. febr. 11. 06:58
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
Mert nem, és kész. Így alkották meg a nyelvet.
2014. febr. 11. 09:35
Hasznos számodra ez a válasz?
 3/6 iostream ***** válasza:
31%

>ahol névterek segítik a különböző struktúrák rendezett csoportosítását.


Pont nem erről van szó. És mint említettem a másik kérdésedben, C++-ban sem kell.

2014. febr. 11. 09:58
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:

>ahol névterek segítik a különböző struktúrák rendezett csoportosítását.


C++ ban is vannak névterek. C és C++ esetében az #include direktíva nem csinál mást csak bemásolja a fájl tartalmát. Nem csak header fájlt lehet include-olni, lehet kódrészletet is. Ezt hívják boiler-plate kódnak. Néha jól jön, de nem szeretik, mert zavaros és veszélyes.


A kedves kérdező, pedig azért hiszi azt, hogy nem kötelező, mert valószínűleg valahol using xy.* -ot használ, esetleg mindnhol meghatározza a névtereket, vagy az IDE-je kisegíti őt valahogy.

2014. febr. 11. 13:32
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:

Már rájöttem.

C++ ban sem kell egymásba includelni a cpp ket ahogy cs ben sem kell.


C++ ban csak a header fájlokat kellett includeolni a cpp fájlokba mert egy helyen kellett,hogy legyen a deklaráció és a definíció.


De cs ben deklaráció és definíció is egyben.


A fordítónak áttadott cs fájlokat egyettlen cs fájlként fogja kezelni és ebből lesz az assembly.


Csak parancssori fordítás esetén kell megadni,hogy melyik cs fájlokatkezelje egy fordítasi egységként.

2014. febr. 11. 20:09
 6/6 anonim ***** válasza:
Legegyszerűbb, ha úgy tekintesz a C#-ra, mint egy windowsos Java variációra (ami kb. igaz is.)
2014. febr. 13. 10:42
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!