C éles, virtuális laboratórium wiki, rajongók powered by Wikia

Jellemzői a nyelvi szabályok

C # volt a célja, mint egy alkalmazás szintű programozási nyelv a CLR, és mint ilyen, elsősorban attól függ, képességeit a leginkább CLR. Ez mindenekelőtt a C # típusú rendszer, amely tükrözi a FCL. A jelenléte vagy hiánya bizonyos funkciók kifejező nyelv által diktált, hogy egy adott nyelv funkció le kell fordítani a megfelelő CLR design. Így a fejlesztés CLR 1,1-2,0 jelentősen gazdagította magát C # ilyen kölcsönhatás lehet számítani a jövőben. (Azonban ez a minta volt törve a kiadás a C # 3.0, egy kiterjesztése a nyelvet, nem alapul a .NET bővítmények.) CLR rendelkezik C #, mint minden más .NET nyelv orientált sok képességek nem a „klasszikus” programozási nyelvek. Például szemétgyűjtő nem kerül bevezetésre C #, valamint a CLR történik írt programokhoz C # ugyanúgy, ahogyan azt a vonatkozó VB.NET programokat. J #, és mások.







Nyelv Név szerkesztése

A „#” jel (oktotorp) nyelvén a cím is értelmezhető két pár profi ++ ++, hint egy új lépést képest a C ++ (mint egy lépést a C-C ++) nyelvi fejlődés, és a zenei szimbólum éles. együtt a C betűvel eleme az angol neve, a jegyzet Ciszre (Eng. Ciszre). Oktotorp „#” gyakran nevezik „Sharp” (az angol éles.) Miatt a hasonlóság, hogy a Diez „♯”, innen ered a neve a nyelv - „Si Sharp”.







szabványosítása szabályok

verzió szerkesztése

1.0 verzió szerkesztése

Az első változat a C # emlékeztető Java 1.4 lehetőségeit, több a bővülő: C # volna ingatlanok (. Keresi a kódot, mint a mező az objektum, de valójában okozhat a rájuk hivatkozó osztály módszerek), indexers (hasonló tulajdonságú, de tart egy paraméter index array) eseményeket. küldöttek. ciklusok foreach. szerkezetét. által elfogadott érték, automatikus átalakítása a beépített típusok objektumokban, ha szükséges (ökölvívás), attribútumok, beépített interakció menedzselt kód (DLL. com), és így tovább.

Továbbá, a C #, úgy döntöttek, hogy át néhány jellemzője C ++, Java hiányzik: előjel nélküli típusok, felülírva műveletek (bizonyos korlátozásokkal ellentétben C ++), az átviteli paraméterek a link módszer. módszerek egy változó számú paramétert, az üzemeltető Goto. Szintén C # hagyott egy korlátozott munkaképesség mutatókkal - a kód helyeken külön jelöléssel nem biztonságos, és szó megadásával egy speciális fordító opciót.

2.0 verzió szerkesztése

Új funkciók a 2.0-ás verzió

3.0 verzió szerkesztése

Új funkciók a 3.0-s verzió

C # 3.0 vezeti be a következő csoport kiegészítéseket a nyelvet:

  • kulcsszavak kijelölhet adott. amelyek lehetővé teszik az SQL lekérdezések. XML. gyűjtemények, és így tovább. n. (kérésre integrálva a Nyelv Integrated Query. vagy LINQ)
  • Inicializálása az objektum együtt tulajdonságai:

Ez felírható




Kapcsolódó cikkek